app/assets/javascripts/views/permissions/line.tmpl.haml
%tr{:"data-id" => "${id}", :"data-name" => "${name}", "data-type" => "${type}", "data-is-current-user-group" => "${isCurrentUserGroup}", "data-is-current-user" => "${isCurrentUser}"}
%td.ui-rights-user
{{if $item.manageable}}
%a.button.small.ui-rights-remove{:title => "Berechtigung entfernen"}
%i.icon-close.small
{{/if}}
%span.text{:title => "${name} ${description}"}
%i.current-user-icon.icon-privacy-private
{{if $item.public}}
${_jed('Internet')}
{{else}}
{{if type === "apiapppermission"}}
${id}
{{if description}}
%span.small-print (${description})
{{/if}}
{{else}}
${name}
{{/if}}
{{/if}}
%td.ui-rights-role
%div{:class => "small{{if $item.manageable == false}} disabled{{/if}}"}
{{if $item.manageable == true}}
%select.ui-rights-role-select
{{each(i, preset) $item.presets}}
{{if App.PermissionPreset.match($item.data, [preset])}}
%option{:selected => :selected, :value => "${preset.name}", :"data-preset" => "${JSON.stringify(preset)}"}= "${preset.name}"
{{else}}
%option{:value => "${preset.name}", :"data-preset" => "${JSON.stringify(preset)}"}= "${preset.name}"
{{/if}}
{{/each}}
%option{data: {mixed: true},disabled: :disabled} Gemischte Werte
%option{data: {custom: true},disabled: :disabled} Angepasste Werte
{{/if}}
{{tmpl({permission: view, label: "Get metadata and previews", name: "view"}, {manageable: $item.manageable}) App.renderPath("permissions/line/right-check")}}
{{tmpl({permission: download, label: "Get full size", name: "download"}, {manageable: $item.manageable}) App.renderPath("permissions/line/right-check")}}
{{tmpl({permission: edit, label: "Edit metadata and add to Set", name: "edit"}, {manageable: $item.manageable}) App.renderPath("permissions/line/right-check")}}
{{tmpl({permission: manage, label: "Edit permissions", name: "manage"}, {manageable: $item.manageable}) App.renderPath("permissions/line/right-check")}}