+
+
{{ $title }}
+
+ {{ trans('entities.permissions_desc') }}
-
+
+
+
+ @include('form.user-select', ['user' => $model->ownedBy, 'name' => 'owned_by'])
+
+
-
-
- {{ trans('common.role') }} |
- isA('page')) colspan="3" @else colspan="4" @endif>
- {{ trans('common.actions') }}
- {{ trans('common.toggle_all') }}
- |
-
- @foreach(\BookStack\Auth\Role::restrictable() as $role)
-
-
- {{ $role->display_name }}
- {{ trans('common.toggle_all') }}
- |
- @include('form.restriction-checkbox', ['name'=>'restrictions', 'label' => trans('common.view'), 'action' => 'view']) |
- @if(!$model->isA('page'))
- @include('form.restriction-checkbox', ['name'=>'restrictions', 'label' => trans('common.create'), 'action' => 'create']) |
- @endif
- @include('form.restriction-checkbox', ['name'=>'restrictions', 'label' => trans('common.update'), 'action' => 'update']) |
- @include('form.restriction-checkbox', ['name'=>'restrictions', 'label' => trans('common.delete'), 'action' => 'delete']) |
-
+
+
+
+ @foreach($data->permissionsWithRoles() as $permission)
+ @include('form.entity-permissions-row', [
+ 'permission' => $permission,
+ 'role' => $permission->role,
+ 'entityType' => $model->getType(),
+ 'inheriting' => false,
+ ])
@endforeach
-
+
+
+
+ @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