]> BookStack Code Mirror - bookstack/blob - resources/views/users/parts/form.blade.php
Perms: Fixed some issues made when adding transactions
[bookstack] / resources / views / users / parts / form.blade.php
1
2 @if($authMethod === 'system' && $user->system_name == 'public')
3     <p class="mb-none text-warn">{{ trans('settings.users_system_public') }}</p>
4 @endif
5
6 <div class="pt-m">
7     <label class="setting-list-label">{{ trans('settings.users_details') }}</label>
8     @if($authMethod === 'standard')
9         <p class="small">{{ trans('settings.users_details_desc') }}</p>
10     @endif
11     @if($authMethod === 'ldap' || $authMethod === 'system')
12         <p class="small">{{ trans('settings.users_details_desc_no_email') }}</p>
13     @endif
14     <div class="grid half mt-m gap-xl mb-l">
15         <div>
16             <label for="name">{{ trans('auth.name') }}</label>
17             @include('form.text', ['name' => 'name'])
18         </div>
19         <div>
20             @if($authMethod !== 'ldap' || userCan('users-manage'))
21                 <label for="email">{{ trans('auth.email') }}</label>
22                 @include('form.text', ['name' => 'email', 'disabled' => !userCan('users-manage')])
23             @endif
24         </div>
25     </div>
26     <div>
27         <div class="form-group collapsible mb-none" component="collapsible" id="external-auth-field">
28             <button refs="collapsible@trigger" type="button" class="collapse-title text-link" aria-expanded="false">
29                 <label for="external-auth">{{ trans('settings.users_external_auth_id') }}</label>
30             </button>
31             <div refs="collapsible@content" class="collapse-content stretch-inputs">
32                 <p class="small">{{ trans('settings.users_external_auth_id_desc') }}</p>
33                 @include('form.text', ['name' => 'external_auth_id'])
34             </div>
35         </div>
36     </div>
37 </div>
38
39 <div>
40     <label for="role" class="setting-list-label">{{ trans('settings.users_role') }}</label>
41     <p class="small">{{ trans('settings.users_role_desc') }}</p>
42     <div class="mt-m">
43         @include('form.role-checkboxes', ['name' => 'roles', 'roles' => $roles])
44     </div>
45 </div>
46
47 @if($authMethod === 'standard')
48     <div component="new-user-password">
49         <label class="setting-list-label">{{ trans('settings.users_password') }}</label>
50
51         @if(!isset($model))
52             <p class="small">
53                 {{ trans('settings.users_send_invite_text') }}
54             </p>
55
56             @include('form.toggle-switch', [
57                 'name' => 'send_invite',
58                 'value' => old('send_invite', 'true') === 'true',
59                 'label' => trans('settings.users_send_invite_option')
60             ])
61         @endif
62
63         <div refs="new-user-password@input-container" @if(!isset($model)) style="display: none;" @endif>
64             <p class="small mb-none">{{ trans('settings.users_password_desc') }}</p>
65             @if(isset($model))
66                 <p class="small">
67                     {{ trans('settings.users_password_warning') }}
68                 </p>
69             @endif
70             <div class="grid half mt-m gap-xl">
71                 <div>
72                     <label for="password">{{ trans('auth.password') }}</label>
73                     @include('form.password', ['name' => 'password', 'autocomplete' => 'new-password'])
74                 </div>
75                 <div>
76                     <label for="password-confirm">{{ trans('auth.password_confirm') }}</label>
77                     @include('form.password', ['name' => 'password-confirm'])
78                 </div>
79             </div>
80         </div>
81
82     </div>
83 @endif