| 
									
										
										
										
											2023-10-18 19:39:57 +08:00
										 |  |  | @extends('users.account.layout') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | @section('main') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     <section class="card content-wrap auto-height"> | 
					
						
							|  |  |  |         <form action="{{ url('/my-account/profile') }}" method="post" enctype="multipart/form-data"> | 
					
						
							|  |  |  |             {{ method_field('put') }} | 
					
						
							|  |  |  |             {{ csrf_field() }} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |             <div class="flex-container-row gap-l items-center wrap justify-space-between"> | 
					
						
							|  |  |  |                 <h1 class="list-heading">{{ trans('preferences.profile') }}</h1> | 
					
						
							|  |  |  |                 <div> | 
					
						
							| 
									
										
										
										
											2023-10-19 00:53:58 +08:00
										 |  |  |                     <a href="{{ user()->getProfileUrl() }}" class="button outline">{{ trans('preferences.profile_view_public') }}</a> | 
					
						
							| 
									
										
										
										
											2023-10-18 19:39:57 +08:00
										 |  |  |                 </div> | 
					
						
							|  |  |  |             </div> | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-10-19 00:53:58 +08:00
										 |  |  |             <p class="text-muted text-small mb-none">{{ trans('preferences.profile_desc') }}</p> | 
					
						
							| 
									
										
										
										
											2023-10-18 19:39:57 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  |             <div class="setting-list"> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |                 <div class="flex-container-row gap-l items-center wrap"> | 
					
						
							|  |  |  |                     <div class="flex"> | 
					
						
							|  |  |  |                         <label class="setting-list-label" for="name">{{ trans('auth.name') }}</label> | 
					
						
							| 
									
										
										
										
											2023-10-19 00:53:58 +08:00
										 |  |  |                         <p class="text-small mb-none">{{ trans('preferences.profile_name_desc') }}</p> | 
					
						
							| 
									
										
										
										
											2023-10-18 19:39:57 +08:00
										 |  |  |                     </div> | 
					
						
							|  |  |  |                     <div class="flex stretch-inputs"> | 
					
						
							|  |  |  |                         @include('form.text', ['name' => 'name']) | 
					
						
							|  |  |  |                     </div> | 
					
						
							|  |  |  |                 </div> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |                 <div> | 
					
						
							|  |  |  |                     <div class="flex-container-row gap-l items-center wrap"> | 
					
						
							|  |  |  |                         <div class="flex"> | 
					
						
							|  |  |  |                             <label class="setting-list-label" for="email">{{ trans('auth.email') }}</label> | 
					
						
							| 
									
										
										
										
											2023-10-19 00:53:58 +08:00
										 |  |  |                             <p class="text-small mb-none">{{ trans('preferences.profile_email_desc') }}</p> | 
					
						
							| 
									
										
										
										
											2023-10-18 19:39:57 +08:00
										 |  |  |                         </div> | 
					
						
							|  |  |  |                         <div class="flex stretch-inputs"> | 
					
						
							|  |  |  |                             @include('form.text', ['name' => 'email', 'disabled' => !userCan('users-manage')]) | 
					
						
							|  |  |  |                         </div> | 
					
						
							|  |  |  |                     </div> | 
					
						
							|  |  |  |                     @if(!userCan('users-manage')) | 
					
						
							| 
									
										
										
										
											2023-10-19 00:53:58 +08:00
										 |  |  |                         <p class="text-small text-muted">{{ trans('preferences.profile_email_no_permission') }}</p> | 
					
						
							| 
									
										
										
										
											2023-10-18 19:39:57 +08:00
										 |  |  |                     @endif | 
					
						
							|  |  |  |                 </div> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |                 <div class="grid half gap-xl"> | 
					
						
							|  |  |  |                     <div> | 
					
						
							|  |  |  |                         <label for="user-avatar" | 
					
						
							|  |  |  |                                class="setting-list-label">{{ trans('settings.users_avatar') }}</label> | 
					
						
							| 
									
										
										
										
											2023-10-19 00:53:58 +08:00
										 |  |  |                         <p class="text-small">{{ trans('preferences.profile_avatar_desc') }}</p> | 
					
						
							| 
									
										
										
										
											2023-10-18 19:39:57 +08:00
										 |  |  |                     </div> | 
					
						
							|  |  |  |                     <div> | 
					
						
							|  |  |  |                         @include('form.image-picker', [ | 
					
						
							|  |  |  |                             'resizeHeight' => '512', | 
					
						
							|  |  |  |                             'resizeWidth' => '512', | 
					
						
							|  |  |  |                             'showRemove' => false, | 
					
						
							|  |  |  |                             'defaultImage' => url('/user_avatar.png'), | 
					
						
							|  |  |  |                             'currentImage' => user()->getAvatar(80), | 
					
						
							|  |  |  |                             'currentId' => user()->image_id, | 
					
						
							|  |  |  |                             'name' => 'profile_image', | 
					
						
							|  |  |  |                             'imageClass' => 'avatar large' | 
					
						
							|  |  |  |                         ]) | 
					
						
							|  |  |  |                     </div> | 
					
						
							|  |  |  |                 </div> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |                 @include('users.parts.language-option-row', ['value' => old('language') ?? user()->getLocale()->appLocale()]) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |             </div> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |             <div class="form-group text-right"> | 
					
						
							|  |  |  |                 <button class="button">{{ trans('common.save') }}</button> | 
					
						
							|  |  |  |             </div> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         </form> | 
					
						
							|  |  |  |     </section> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     @if(userCan('users-manage')) | 
					
						
							|  |  |  |         <section class="card content-wrap auto-height"> | 
					
						
							|  |  |  |             <div class="flex-container-row gap-l items-center wrap"> | 
					
						
							|  |  |  |                 <div class="flex"> | 
					
						
							| 
									
										
										
										
											2023-10-19 00:53:58 +08:00
										 |  |  |                     <h2 class="list-heading">{{ trans('preferences.profile_admin_options') }}</h2> | 
					
						
							|  |  |  |                     <p class="text-small">{{ trans('preferences.profile_admin_options_desc') }}</p> | 
					
						
							| 
									
										
										
										
											2023-10-18 19:39:57 +08:00
										 |  |  |                 </div> | 
					
						
							|  |  |  |                 <div class="text-m-right"> | 
					
						
							| 
									
										
										
										
											2023-10-19 00:53:58 +08:00
										 |  |  |                     <a class="button outline" href="{{ user()->getEditUrl() }}">{{ trans('common.open') }}</a> | 
					
						
							| 
									
										
										
										
											2023-10-18 19:39:57 +08:00
										 |  |  |                 </div> | 
					
						
							|  |  |  |             </div> | 
					
						
							|  |  |  |         </section> | 
					
						
							|  |  |  |     @endif | 
					
						
							|  |  |  | @stop |