@extends('twill::layouts.form', [
'contentFieldsetLabel' => twillTrans('twill::lang.user-management.content-fieldset-label'),
'editModalTitle' => twillTrans('twill::lang.user-management.edit-modal-title'),
'reloadOnSuccess' => true
])
@php
$isSuperAdmin = isset($item->role) ? $item->role === 'SUPERADMIN' : false;
@endphp
@section('contentFields')
@formField('input', [
'name' => 'email',
'label' => twillTrans('twill::lang.user-management.email')
])
@can('manage-users')
@if(!$isSuperAdmin && ($item->id !== $currentUser->id))
@formField('select', [
'name' => "role",
'label' => twillTrans('twill::lang.user-management.role'),
'options' => $roleList,
'placeholder' => twillTrans('twill::lang.user-management.role-placeholder'),
])
@endif
@endcan
@if(config('twill.enabled.users-image'))
@formField('medias', [
'name' => 'profile',
'label' => twillTrans('twill::lang.user-management.profile-image'),
])
@endif
@if(config('twill.enabled.users-description'))
@formField('input', [
'name' => 'title',
'label' => twillTrans('twill::lang.user-management.title'),
'maxlength' => 250
])
@formField('input', [
'name' => 'description',
'rows' => 4,
'type' => 'textarea',
'label' => twillTrans('twill::lang.user-management.description'),
])
@endif
@formField('select', [
'name' => 'language',
'label' => twillTrans('twill::lang.user-management.language'),
'placeholder' => twillTrans('twill::lang.user-management.language-placeholder'),
'default' => config('twill.locale', 'en'),
'options' => array_map(function($locale) {
return [
'value' => $locale,
'label' => getLanguageLabelFromLocaleCode($locale, true)
];
}, config('twill.available_user_locales', ['en']))
])
@if($with2faSettings ?? false)
@formField('checkbox', [
'name' => 'google_2fa_enabled',
'label' => twillTrans('twill::lang.user-management.2fa'),
])
@unless($item->google_2fa_enabled ?? false)
@component('twill::partials.form.utils._connected_fields', [
'fieldName' => 'google_2fa_enabled',
'fieldValues' => true,
])