Changes
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
|
||||
namespace App\Filament\Resources\UserResource\RelationManagers;
|
||||
|
||||
use App\Filament\Components\Forms\UserDetailForm;
|
||||
use App\Models\User;
|
||||
use Filament\Forms;
|
||||
use Filament\Forms\Components\Tabs;
|
||||
@@ -20,87 +21,7 @@ class UserDetailRelationManager extends RelationManager
|
||||
|
||||
public function form(Form $form): Form
|
||||
{
|
||||
return $form
|
||||
->schema([
|
||||
Forms\Components\Card::make()->schema([
|
||||
Forms\Components\Toggle::make('is_only_worker')
|
||||
->inline(false)
|
||||
->label('Только сотрудник')
|
||||
]),
|
||||
Tabs::make('Tabs')
|
||||
->tabs([
|
||||
Tabs\Tab::make('Основная информация')
|
||||
->schema([
|
||||
Forms\Components\FileUpload::make('photo')
|
||||
->label('Фото')
|
||||
->image()
|
||||
->disk('public')
|
||||
->directory('images')
|
||||
->imageEditor()
|
||||
->required(),
|
||||
Forms\Components\Grid::make()->schema([
|
||||
Forms\Components\TextInput::make('contactEmail')
|
||||
->label('Контактный Email')
|
||||
->maxLength(255),
|
||||
Forms\Components\TextInput::make('contactPhone')
|
||||
->label('Контактный телефон')
|
||||
->maxLength(255),
|
||||
]),
|
||||
]),
|
||||
Tabs\Tab::make('Образование')
|
||||
->schema([
|
||||
Forms\Components\Grid::make()->schema([
|
||||
Forms\Components\TextInput::make('academicTitle')
|
||||
->label('Ученая степень')
|
||||
->maxLength(255),
|
||||
Forms\Components\TextInput::make('AcademicDegree')
|
||||
->label('Ученое звание')
|
||||
->maxLength(255),
|
||||
]),
|
||||
Forms\Components\TextInput::make('education')
|
||||
->label('Образование')
|
||||
->maxLength(255),
|
||||
Forms\Components\Repeater::make('professionalRetraining')->schema([
|
||||
Forms\Components\TextInput::make('item')->label('')->string()->required()
|
||||
])->label('Профессиональная переподготовка'),
|
||||
Forms\Components\Repeater::make('professionalDevelopment')
|
||||
->schema([
|
||||
Forms\Components\TextInput::make('item')->label('')->string()->required()
|
||||
])->label('Повышение квалификации'),
|
||||
Forms\Components\Repeater::make('awards')->schema([
|
||||
Forms\Components\TextInput::make('item')->label('')->string()->required()
|
||||
])->label('Награды'),
|
||||
]),
|
||||
Tabs\Tab::make('Преподавание')
|
||||
->schema([
|
||||
Forms\Components\TextInput::make('workExperience')
|
||||
->label('Стаж работы')
|
||||
->numeric(),
|
||||
Forms\Components\Repeater::make('professDisciplines')->schema([
|
||||
Forms\Components\TextInput::make('item')->label('')->string()->required()
|
||||
])->label('Преподаваемые дисциплины'),
|
||||
]),
|
||||
Tabs\Tab::make('Научная деятельность')
|
||||
->schema([
|
||||
Forms\Components\Repeater::make('attendedConferences')->schema([
|
||||
Forms\Components\TextInput::make('item')->label('')->string()->required()
|
||||
])->label('Участие в конференциях'),
|
||||
Forms\Components\Repeater::make('participationScienceProjects')->schema([
|
||||
Forms\Components\TextInput::make('item')->label('')->string()->required()
|
||||
])->label('Участие в научных проектах'),
|
||||
Forms\Components\Repeater::make('publications')->schema([
|
||||
Forms\Components\TextInput::make('item')->label('')->string()->required()
|
||||
])->label('Публикации'),
|
||||
]),
|
||||
Tabs\Tab::make('Другое')
|
||||
->schema([
|
||||
Forms\Components\Textarea::make('other')
|
||||
->columnSpanFull(),
|
||||
]),
|
||||
|
||||
|
||||
])->columnSpanFull(),
|
||||
]);
|
||||
return UserDetailForm::getForm($form);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user