X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/a03245e427d3257eeb2bbf137e8e6ce1388c1e69..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 408414b76..cf5314ad4 100644 --- a/resources/views/form/entity-permissions.blade.php +++ b/resources/views/form/entity-permissions.blade.php @@ -1,35 +1,86 @@ -
+ + {!! csrf_field() !!} -
+
-

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

+

{{ $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('form.user-select', ['user' => $model->ownedBy, 'name' => 'owned_by'])
- @if($model instanceof \BookStack\Entities\Models\Bookshelf) -

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

- @endif +
-
- @foreach(\BookStack\Auth\Role::restrictable() as $role) - @include('form.entity-permissions-row', ['role' => $role, 'model' => $model]) +
+ @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' => \BookStack\Auth\Role::getEveryoneElseRole(), 'model' => $model]) +
+
+ + +
-
- {{ 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