{% macro permissionsEditor(options) %} {% set selectiveOptions = { propagate: options.propagate } %} {% if workflow %} {% set selectiveOptions = { propagate: options.propagate, extras: [ { name: 'publish', type: 'boolean', label: 'Can publish' } ] } %} {% endif %} {# Toggles open apos-view-permissions #}
{# I'm commenting this out for now, as it's a decent design pattern #} {#
{{ __('Who can see this?') }}
#}
{# js shows this class when "Certain People" is chosen #}
{{ formSelective('viewGroupIds', 'Groups', selectiveOptions, { placeholder: "Type a group's name" }) }} {{ formSelective('viewPersonIds', 'Individuals', selectiveOptions, { placeholder: "Type a person's name" }) }}

{{ __('Admins can always see everything.') }}

{# This outer div is for hiding the entirety of edit permissions via JS. -Tom #}
{# Toggles open data-edit-permissions #}
{#
{{ __('Who can edit this?') }}
#}
{{ formSelective('editGroupIds', 'Groups', selectiveOptions, { placeholder: "Type a group's name" }) }} {{ formSelective('editPersonIds', 'Individuals', selectiveOptions, { placeholder: "Type a person's name" }) }} {# This won't be true for some site somewhere, give it a class #}

{{ __('Admins can always edit everything.') }}

{% endmacro %}