]> BookStack Code Mirror - bookstack/blob - resources/views/settings/roles/form.blade.php
Added initial translation into German (formal)
[bookstack] / resources / views / settings / roles / form.blade.php
1 {!! csrf_field() !!}
2
3 <div class="row">
4
5     <div class="col-md-9">
6         <div class="row">
7             <div class="col-md-5">
8                 <h3>Role Details</h3>
9                 <div class="form-group">
10                     <label for="name">Role Name</label>
11                     @include('form/text', ['name' => 'display_name'])
12                 </div>
13                 <div class="form-group">
14                     <label for="name">Short Role Description</label>
15                     @include('form/text', ['name' => 'description'])
16                 </div>
17                 <h3>System Permissions</h3>
18                 <label>@include('settings/roles/checkbox', ['permission' => 'users-manage']) Manage users</label>
19                 <label>@include('settings/roles/checkbox', ['permission' => 'user-roles-manage']) Manage roles & role permissions</label>
20                 <label>@include('settings/roles/checkbox', ['permission' => 'restrictions-manage-all']) Manage all Book, Chapter & Page permissions</label>
21                 <label>@include('settings/roles/checkbox', ['permission' => 'permissions']) Manage permissions on own Book, Chapter & Pages</label>
22                 <label>@include('settings/roles/checkbox', ['permission' => 'settings-manage']) Manage app settings</label>
23             </div>
24
25             <div class="col-md-6">
26
27                 <h3>Asset Permissions</h3>
28                 <p>
29                     These permissions control default access to the assets within the system.
30                     Permissions on Books, Chapters and Pages will override these permissions.
31                 </p>
32                 <table class="table">
33                     <tr>
34                         <th width="20%"></th>
35                         <th width="20%">Create</th>
36                         <th width="20%">View</th>
37                         <th width="20%">Edit</th>
38                         <th width="20%">Delete</th>
39                     </tr>
40                     <tr>
41                         <td>Books</td>
42                         <td>
43                             <label>@include('settings/roles/checkbox', ['permission' => 'book-create-all']) All</label>
44                         </td>
45                         <td>
46                             <label>@include('settings/roles/checkbox', ['permission' => 'book-view-own']) Own</label>
47                             <label>@include('settings/roles/checkbox', ['permission' => 'book-view-all']) All</label>
48                         </td>
49                         <td>
50                             <label>@include('settings/roles/checkbox', ['permission' => 'book-update-own']) Own</label>
51                             <label>@include('settings/roles/checkbox', ['permission' => 'book-update-all']) All</label>
52                         </td>
53                         <td>
54                             <label>@include('settings/roles/checkbox', ['permission' => 'book-delete-own']) Own</label>
55                             <label>@include('settings/roles/checkbox', ['permission' => 'book-delete-all']) All</label>
56                         </td>
57                     </tr>
58                     <tr>
59                         <td>Chapters</td>
60                         <td>
61                             <label>@include('settings/roles/checkbox', ['permission' => 'chapter-create-own']) Own</label>
62                             <label>@include('settings/roles/checkbox', ['permission' => 'chapter-create-all']) All</label>
63                         </td>
64                         <td>
65                             <label>@include('settings/roles/checkbox', ['permission' => 'chapter-view-own']) Own</label>
66                             <label>@include('settings/roles/checkbox', ['permission' => 'chapter-view-all']) All</label>
67                         </td>
68                         <td>
69                             <label>@include('settings/roles/checkbox', ['permission' => 'chapter-update-own']) Own</label>
70                             <label>@include('settings/roles/checkbox', ['permission' => 'chapter-update-all']) All</label>
71                         </td>
72                         <td>
73                             <label>@include('settings/roles/checkbox', ['permission' => 'chapter-delete-own']) Own</label>
74                             <label>@include('settings/roles/checkbox', ['permission' => 'chapter-delete-all']) All</label>
75                         </td>
76                     </tr>
77                     <tr>
78                         <td>Pages</td>
79                         <td>
80                             <label>@include('settings/roles/checkbox', ['permission' => 'page-create-own']) Own</label>
81                             <label>@include('settings/roles/checkbox', ['permission' => 'page-create-all']) All</label>
82                         </td>
83                         <td>
84                             <label>@include('settings/roles/checkbox', ['permission' => 'page-view-own']) Own</label>
85                             <label>@include('settings/roles/checkbox', ['permission' => 'page-view-all']) All</label>
86                         </td>
87                         <td>
88                             <label>@include('settings/roles/checkbox', ['permission' => 'page-update-own']) Own</label>
89                             <label>@include('settings/roles/checkbox', ['permission' => 'page-update-all']) All</label>
90                         </td>
91                         <td>
92                             <label>@include('settings/roles/checkbox', ['permission' => 'page-delete-own']) Own</label>
93                             <label>@include('settings/roles/checkbox', ['permission' => 'page-delete-all']) All</label>
94                         </td>
95                     </tr>
96                     <tr>
97                         <td>Images</td>
98                         <td>@include('settings/roles/checkbox', ['permission' => 'image-create-all'])</td>
99                         <td style="line-height:1.2;"><small class="faded">Controlled by the asset they are uploaded to</small></td>
100                         <td>
101                             <label>@include('settings/roles/checkbox', ['permission' => 'image-update-own']) Own</label>
102                             <label>@include('settings/roles/checkbox', ['permission' => 'image-update-all']) All</label>
103                         </td>
104                         <td>
105                             <label>@include('settings/roles/checkbox', ['permission' => 'image-delete-own']) Own</label>
106                             <label>@include('settings/roles/checkbox', ['permission' => 'image-delete-all']) All</label>
107                         </td>
108                     </tr>
109                     <tr>
110                         <td>Attached <br>Files</td>
111                         <td>@include('settings/roles/checkbox', ['permission' => 'file-create-all'])</td>
112                         <td style="line-height:1.2;"><small class="faded">Controlled by the asset they are uploaded to</small></td>
113                         <td>
114                             <label>@include('settings/roles/checkbox', ['permission' => 'file-update-own']) Own</label>
115                             <label>@include('settings/roles/checkbox', ['permission' => 'file-update-all']) All</label>
116                         </td>
117                         <td>
118                             <label>@include('settings/roles/checkbox', ['permission' => 'file-delete-own']) Own</label>
119                             <label>@include('settings/roles/checkbox', ['permission' => 'file-delete-all']) All</label>
120                         </td>
121                     </tr>
122                 </table>
123             </div>
124         </div>
125         <a href="{{ baseUrl("/settings/roles") }}" class="button muted">Cancel</a>
126         <button type="submit" class="button pos">Save Role</button>
127     </div>
128     <div class="col-md-3">
129         <h3>Users in this role</h3>
130
131         @if(isset($role) && count($role->users) > 0)
132         <table class="list-table">
133             @foreach($role->users as $user)
134                 <tr>
135                     <td style="line-height: 0;"><img class="avatar small" src="{{ $user->getAvatar(40) }}" alt="{{ $user->name }}"></td>
136                     <td>
137                         @if(userCan('users-manage') || $currentUser->id == $user->id)
138                             <a href="{{ baseUrl("/settings/users/{$user->id}") }}">
139                                 @endif
140                                 {{ $user->name }}
141                                 @if(userCan('users-manage') || $currentUser->id == $user->id)
142                             </a>
143                         @endif
144                     </td>
145                 </tr>
146             @endforeach
147         </table>
148         @else
149             <p class="text-muted">
150                 No users currently in this role.
151             </p>
152         @endif
153
154     </div>
155
156
157
158 </div>