mirror of
https://0xacab.org/sutty/sutty
synced 2024-11-22 10:36:22 +00:00
feat: poder establecer una lista de esquemas para invitades #17343
This commit is contained in:
parent
cbe2f66a94
commit
78f757d429
2 changed files with 7 additions and 3 deletions
|
@ -13,11 +13,15 @@ class Site
|
|||
# Por defecto, si el sitio no lo soporta, se obtienen los layouts
|
||||
# ordenados alfabéticamente por traducción.
|
||||
#
|
||||
# @param [Usuarie,nil]
|
||||
# @return [Hash]
|
||||
def schema_organization
|
||||
def schema_organization(usuarie = nil)
|
||||
@schema_organization ||=
|
||||
begin
|
||||
schema_organization = data.dig('schema', 'organization')
|
||||
# XXX: retrocompatibilidad
|
||||
key = (usuarie.blank? || usuarie?(usuarie)) ? 'organization' : 'organization_guest'
|
||||
schema_organization = data.dig('schema', key)
|
||||
schema_organization ||= data.dig('schema', 'organization')
|
||||
schema_organization&.symbolize_keys!
|
||||
schema_organization&.transform_values! do |ary|
|
||||
ary.map(&:to_sym)
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
%h3= t('posts.new')
|
||||
%table.table.table-sm.mb-3
|
||||
%tbody
|
||||
- @site.schema_organization.each do |schema, _|
|
||||
- @site.schema_organization(current_usuarie).each do |schema, _|
|
||||
- schema = @site.layouts[schema]
|
||||
- next if schema.hidden?
|
||||
= render 'schemas/row', site: @site, schema: schema, filter: @filter_params
|
||||
|
|
Loading…
Reference in a new issue