X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/f19bad89033ee31e9157341214ae3a7e3b0fbb40..refs/pull/5725/head:/resources/views/form/entity-permissions-row.blade.php diff --git a/resources/views/form/entity-permissions-row.blade.php b/resources/views/form/entity-permissions-row.blade.php index 023aa36d2..a47027d79 100644 --- a/resources/views/form/entity-permissions-row.blade.php +++ b/resources/views/form/entity-permissions-row.blade.php @@ -1,28 +1,88 @@ -
-
-
- @icon('role') +{{-- +$role - The Role to display this row for. +$entityType - String identifier for type of entity having permissions applied. +$permission - The entity permission containing the permissions. +$inheriting - Boolean if the current row should be marked as inheriting default permissions. Used for "Everyone Else" role. +--}} + +
+
+
+ @icon($role->id === 0 ? 'groups' : 'role')
- {{ $role->display_name }} - + + {{ $role->display_name }}
+ {{ $role->description }} +
+ @if($role->id !== 0) + + @endif
-
-
- @include('form.restriction-checkbox', ['name'=>'restrictions', 'label' => trans('common.view'), 'action' => 'view']) + @if($role->id === 0) +
+ @include('form.custom-checkbox', [ + 'name' => 'entity-permissions-inherit', + 'label' => trans('entities.permissions_inherit_defaults'), + 'value' => 'true', + 'checked' => $inheriting + ])
+ @endif +
+
- @if(!$model->isA('page')) - @include('form.restriction-checkbox', ['name'=>'restrictions', 'label' => trans('common.create'), 'action' => 'create']) - @endif + @include('form.custom-checkbox', [ + 'name' => 'permissions[' . $role->id . '][view]', + 'label' => trans('common.view'), + 'value' => 'true', + 'checked' => $permission->view, + 'disabled' => $inheriting + ])
+ @if($entityType !== 'page') +
+ @include('form.custom-checkbox', [ + 'name' => 'permissions[' . $role->id . '][create]', + 'label' => trans('common.create') . ($entityType === 'bookshelf' ? ' *' : ''), + 'value' => 'true', + 'checked' => $permission->create, + 'disabled' => $inheriting + ]) +
+ @endif
- @include('form.restriction-checkbox', ['name'=>'restrictions', 'label' => trans('common.update'), 'action' => 'update']) + @include('form.custom-checkbox', [ + 'name' => 'permissions[' . $role->id . '][update]', + 'label' => trans('common.update'), + 'value' => 'true', + 'checked' => $permission->update, + 'disabled' => $inheriting + ])
- @include('form.restriction-checkbox', ['name'=>'restrictions', 'label' => trans('common.delete'), 'action' => 'delete']) + @include('form.custom-checkbox', [ + 'name' => 'permissions[' . $role->id . '][delete]', + 'label' => trans('common.delete'), + 'value' => 'true', + 'checked' => $permission->delete, + 'disabled' => $inheriting + ])
+ @if($role->id !== 0) +
+ +
+ @endif
\ No newline at end of file