X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/a6633642232efd164d4708967ab59e498fbff896..refs/pull/5312/head:/resources/views/form/entity-permissions.blade.php diff --git a/resources/views/form/entity-permissions.blade.php b/resources/views/form/entity-permissions.blade.php index 35490bed9..cf5314ad4 100644 --- a/resources/views/form/entity-permissions.blade.php +++ b/resources/views/form/entity-permissions.blade.php @@ -1,53 +1,86 @@ -
+ + {!! csrf_field() !!} -
+
-

{{ trans('entities.permissions_intro') }}

-
- @include('form.checkbox', [ - 'name' => 'restricted', - 'label' => trans('entities.permissions_enable'), - ]) -
+

{{ $title }}

+

+ {{ trans('entities.permissions_desc') }} + + @if($model instanceof \BookStack\Entities\Models\Book) +
{{ trans('entities.permissions_book_cascade') }} + @elseif($model instanceof \BookStack\Entities\Models\Chapter) +
{{ trans('entities.permissions_chapter_cascade') }} + @endif +

+ + @if($model instanceof \BookStack\Entities\Models\Bookshelf) +

{{ trans('entities.shelves_permissions_cascade_warning') }}

+ @endif
-
-
+
+
- @include('components.user-select', ['user' => $model->ownedBy, 'name' => 'owned_by']) + @include('form.user-select', ['user' => $model->ownedBy, 'name' => 'owned_by'])

- - - - - - @foreach(\BookStack\Auth\Role::restrictable() as $role) - - - - @if(!$model->isA('page')) - - @endif - - - +
+ @foreach($data->permissionsWithRoles() as $permission) + @include('form.entity-permissions-row', [ + 'permission' => $permission, + 'role' => $permission->role, + 'entityType' => $model->getType(), + 'inheriting' => false, + ]) @endforeach -
{{ trans('common.role') }}isA('page')) colspan="3" @else colspan="4" @endif> - {{ trans('common.actions') }} - {{ trans('common.toggle_all') }} -
- {{ $role->display_name }} - {{ trans('common.toggle_all') }} - @include('form.restriction-checkbox', ['name'=>'restrictions', 'label' => trans('common.view'), 'action' => 'view'])@include('form.restriction-checkbox', ['name'=>'restrictions', 'label' => trans('common.create'), 'action' => 'create'])@include('form.restriction-checkbox', ['name'=>'restrictions', 'label' => trans('common.update'), 'action' => 'update'])@include('form.restriction-checkbox', ['name'=>'restrictions', 'label' => trans('common.delete'), 'action' => 'delete'])
+
-
- {{ trans('common.cancel') }} - +
+
+ + +
+
+ +
+ @include('form.entity-permissions-row', [ + 'role' => $data->everyoneElseRole(), + 'permission' => $data->everyoneElseEntityPermission(), + 'entityType' => $model->getType(), + 'inheriting' => !$model->permissions()->where('role_id', '=', 0)->exists(), + ]) +
+ +
+ +
+
+ @if($model instanceof \BookStack\Entities\Models\Bookshelf) +

+ * {{ trans('entities.shelves_permissions_create') }} +

+ @endif +
+
+ {{ trans('common.cancel') }} + +
\ No newline at end of file