X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/32603362a64ed3138da4e0a52590c4309af39188..refs/pull/5725/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 9dce0b59e..cf5314ad4 100644 --- a/resources/views/form/entity-permissions.blade.php +++ b/resources/views/form/entity-permissions.blade.php @@ -1,33 +1,86 @@ -
+ + {!! csrf_field() !!} -

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

+
+
+

{{ $title }}

+

+ {{ trans('entities.permissions_desc') }} -

- @include('form/checkbox', ['name' => 'restricted', 'label' => trans('entities.permissions_enable')]) + @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('form.user-select', ['user' => $model->ownedBy, 'name' => 'owned_by']) +
+
- - - - - - @foreach($roles 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') }}
{{ $role->display_name }}@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'])
+
+ +
+
+ + +
+
+ +
+ @include('form.entity-permissions-row', [ + 'role' => $data->everyoneElseRole(), + 'permission' => $data->everyoneElseEntityPermission(), + 'entityType' => $model->getType(), + 'inheriting' => !$model->permissions()->where('role_id', '=', 0)->exists(), + ]) +
+ +
-
- {{ trans('common.cancel') }} - +
+
+ @if($model instanceof \BookStack\Entities\Models\Bookshelf) +

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

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