]> BookStack Code Mirror - bookstack/blob - resources/views/users/form.blade.php
Update components.php
[bookstack] / resources / views / users / 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">
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
28 @if($authMethod === 'ldap' && userCan('users-manage'))
29     <div class="grid half gap-xl v-center">
30         <div>
31             <label class="setting-list-label">{{ trans('settings.users_external_auth_id') }}</label>
32             <p class="small">{{ trans('settings.users_external_auth_id_desc') }}</p>
33         </div>
34         <div>
35             @include('form.text', ['name' => 'external_auth_id'])
36         </div>
37     </div>
38 @endif
39
40 @if(userCan('users-manage'))
41     <div>
42         <label for="role" class="setting-list-label">{{ trans('settings.users_role') }}</label>
43         <p class="small">{{ trans('settings.users_role_desc') }}</p>
44         <div class="mt-m">
45             @include('form.role-checkboxes', ['name' => 'roles', 'roles' => $roles])
46         </div>
47     </div>
48 @endif
49
50 @if($authMethod === 'standard')
51     <div new-user-password>
52         <label class="setting-list-label">{{ trans('settings.users_password') }}</label>
53
54         @if(!isset($model))
55             <p class="small">
56                 {{ trans('settings.users_send_invite_text') }}
57             </p>
58
59             @include('components.toggle-switch', [
60                 'name' => 'send_invite',
61                 'value' => old('send_invite', 'true') === 'true',
62                 'label' => trans('settings.users_send_invite_option')
63             ])
64
65         @endif
66
67         <div id="password-input-container" @if(!isset($model)) style="display: none;" @endif>
68             <p class="small">{{ trans('settings.users_password_desc') }}</p>
69             @if(isset($model))
70                 <p class="small">
71                     {{ trans('settings.users_password_warning') }}
72                 </p>
73             @endif
74             <div class="grid half mt-m gap-xl">
75                 <div>
76                     <label for="password">{{ trans('auth.password') }}</label>
77                     @include('form.password', ['name' => 'password'])
78                 </div>
79                 <div>
80                     <label for="password-confirm">{{ trans('auth.password_confirm') }}</label>
81                     @include('form.password', ['name' => 'password-confirm'])
82                 </div>
83             </div>
84         </div>
85
86     </div>
87 @endif