Enhance WorkersRelationManager actions to clear cache before editing and detaching workers; update BasicCarousel button classes for improved visibility on larger screens.

This commit is contained in:
F4ilji
2025-09-08 21:28:46 +05:00
parent 335784231a
commit ddf9f3a5dc
2 changed files with 14 additions and 7 deletions
@@ -150,19 +150,23 @@ class WorkersRelationManager extends RelationManager
->before(function () {
app(DivisionCacheService::class)->clearAllCacheByModel();
})
])
->actions([
Tables\Actions\EditAction::make()
->iconButton()
->tooltip('Редактировать данные сотрудника'),
->tooltip('Редактировать данные сотрудника')
->before(function () {
app(DivisionCacheService::class)->clearAllCacheByModel();
}),
Tables\Actions\DetachAction::make()
->iconButton()
->tooltip('Убрать из подразделения')
->modalHeading('Подтверждение удаления')
->modalSubmitActionLabel('Убрать')
->modalDescription('Вы уверены, что хотите убрать этого сотрудника из подразделения?'),
->modalDescription('Вы уверены, что хотите убрать этого сотрудника из подразделения?')
->before(function () {
app(DivisionCacheService::class)->clearAllCacheByModel();
})
])
->bulkActions([
Tables\Actions\BulkActionGroup::make([
@@ -170,7 +174,10 @@ class WorkersRelationManager extends RelationManager
->label('Убрать выбранных')
->modalHeading('Подтверждение удаления')
->modalSubmitActionLabel('Убрать')
->modalDescription('Вы уверены, что хотите убрать выбранных сотрудников из подразделения?'),
->modalDescription('Вы уверены, что хотите убрать выбранных сотрудников из подразделения?')
->before(function () {
app(DivisionCacheService::class)->clearAllCacheByModel();
}),
]),
])
->emptyStateActions([