]> BookStack Code Mirror - bookstack/blob - resources/views/form/entity-permissions.blade.php
Centralised handling of permission form data to own class
[bookstack] / resources / views / form / entity-permissions.blade.php
1 <form component="entity-permissions" action="{{ $model->getUrl('/permissions') }}" method="POST">
2     {!! csrf_field() !!}
3     <input type="hidden" name="_method" value="PUT">
4
5     <div class="grid half left-focus v-center">
6         <div>
7             <p class="mb-none mt-m">{{ trans('entities.permissions_intro') }}</p>
8         </div>
9         <div>
10             <div class="form-group">
11                 <label for="owner">{{ trans('entities.permissions_owner') }}</label>
12                 @include('form.user-select', ['user' => $model->ownedBy, 'name' => 'owned_by'])
13             </div>
14         </div>
15     </div>
16
17     @if($model instanceof \BookStack\Entities\Models\Bookshelf)
18         <p class="text-warn">{{ trans('entities.shelves_permissions_cascade_warning') }}</p>
19     @endif
20
21     <div class="content-permissions mt-m mb-xl">
22         @foreach($data->rolesWithPermissions() as $role)
23             @include('form.entity-permissions-row', ['role' => $role, 'model' => $model])
24         @endforeach
25     </div>
26
27     <div class="content-permissions mt-m mb-xl">
28         @include('form.entity-permissions-row', ['role' => $data->everyoneElseRole(), 'model' => $model])
29     </div>
30
31     <div class="text-right">
32         <a href="{{ $model->getUrl() }}" class="button outline">{{ trans('common.cancel') }}</a>
33         <button type="submit" class="button">{{ trans('entities.permissions_save') }}</button>
34     </div>
35 </form>