diff --git a/app/Filament/Admin/Resources/Blogs/Pages/EditBlog.php b/app/Filament/Admin/Resources/Blogs/Pages/EditBlog.php index 495d912..82005d3 100644 --- a/app/Filament/Admin/Resources/Blogs/Pages/EditBlog.php +++ b/app/Filament/Admin/Resources/Blogs/Pages/EditBlog.php @@ -4,6 +4,7 @@ namespace App\Filament\Admin\Resources\Blogs\Pages; use App\Filament\Admin\Resources\Blogs\BlogResource; use App\Filament\Admin\Resources\Components\TranslationTabs; +use Filament\Actions\Action; use Filament\Actions\DeleteAction; use Filament\Actions\ForceDeleteAction; use Filament\Actions\RestoreAction; @@ -21,14 +22,33 @@ class EditBlog extends EditRecord protected function getHeaderActions(): array { return [ + Action::make('save') + ->label(__('blog.save')) + ->action('save') + ->keyBindings(['mod+s']) + ->color('primary') + ->size('sm'), + Action::make('cancel') + ->label(__('blog.cancel')) + ->url($this->getResource()::getUrl('index')) + ->color('gray') + ->size('sm'), DeleteAction::make() - ->label(__('blog.delete')), + ->label(__('blog.delete')) + ->size('sm'), RestoreAction::make() - ->label(__('blog.restore')), + ->label(__('blog.restore')) + ->size('sm'), ForceDeleteAction::make() - ->label(__('blog.force_delete')), + ->label(__('blog.force_delete')) + ->size('sm'), ]; } + + protected function getFormActions(): array + { + return []; // Boş array döndürerek alt taraftaki form action'larını gizliyoruz + } protected function getRedirectUrl(): string { diff --git a/app/Filament/Admin/Resources/Customers/Pages/EditCustomer.php b/app/Filament/Admin/Resources/Customers/Pages/EditCustomer.php index 7a0b5e5..9287cc1 100644 --- a/app/Filament/Admin/Resources/Customers/Pages/EditCustomer.php +++ b/app/Filament/Admin/Resources/Customers/Pages/EditCustomer.php @@ -3,6 +3,7 @@ namespace App\Filament\Admin\Resources\Customers\Pages; use App\Filament\Admin\Resources\Customers\CustomerResource; +use Filament\Actions\Action; use Filament\Actions\DeleteAction; use Filament\Resources\Pages\EditRecord; @@ -13,7 +14,24 @@ class EditCustomer extends EditRecord protected function getHeaderActions(): array { return [ - DeleteAction::make(), + Action::make('save') + ->label('Save') + ->action('save') + ->keyBindings(['mod+s']) + ->color('primary') + ->size('sm'), + Action::make('cancel') + ->label('Cancel') + ->url($this->getResource()::getUrl('index')) + ->color('gray') + ->size('sm'), + DeleteAction::make() + ->size('sm'), ]; } + + protected function getFormActions(): array + { + return []; // Boş array döndürerek alt taraftaki form action'larını gizliyoruz + } } diff --git a/app/Filament/Admin/Resources/Languages/Pages/EditLanguage.php b/app/Filament/Admin/Resources/Languages/Pages/EditLanguage.php index 91a6a1a..d837fe3 100644 --- a/app/Filament/Admin/Resources/Languages/Pages/EditLanguage.php +++ b/app/Filament/Admin/Resources/Languages/Pages/EditLanguage.php @@ -3,6 +3,7 @@ namespace App\Filament\Admin\Resources\Languages\Pages; use App\Filament\Admin\Resources\Languages\LanguageResource; +use Filament\Actions\Action; use Filament\Actions\DeleteAction; use Filament\Actions\ForceDeleteAction; use Filament\Actions\RestoreAction; @@ -21,14 +22,33 @@ class EditLanguage extends EditRecord protected function getHeaderActions(): array { return [ + Action::make('save') + ->label(__('language.save')) + ->action('save') + ->keyBindings(['mod+s']) + ->color('primary') + ->size('sm'), + Action::make('cancel') + ->label(__('language.cancel')) + ->url($this->getResource()::getUrl('index')) + ->color('gray') + ->size('sm'), DeleteAction::make() - ->label(__('language.delete')), + ->label(__('language.delete')) + ->size('sm'), RestoreAction::make() - ->label(__('language.restore')), + ->label(__('language.restore')) + ->size('sm'), ForceDeleteAction::make() - ->label(__('language.force_delete')), + ->label(__('language.force_delete')) + ->size('sm'), ]; } + + protected function getFormActions(): array + { + return []; // Boş array döndürerek alt taraftaki form action'larını gizliyoruz + } protected function getSavedNotification(): ?Notification { diff --git a/app/Filament/Admin/Resources/Pages/Pages/EditPage.php b/app/Filament/Admin/Resources/Pages/Pages/EditPage.php index 6fc9970..e6ddaee 100644 --- a/app/Filament/Admin/Resources/Pages/Pages/EditPage.php +++ b/app/Filament/Admin/Resources/Pages/Pages/EditPage.php @@ -4,6 +4,7 @@ namespace App\Filament\Admin\Resources\Pages\Pages; use App\Filament\Admin\Resources\Components\TranslationTabs; use App\Filament\Admin\Resources\Pages\PageResource; +use Filament\Actions\Action; use Filament\Actions\DeleteAction; use Filament\Actions\ForceDeleteAction; use Filament\Actions\RestoreAction; @@ -21,14 +22,33 @@ class EditPage extends EditRecord protected function getHeaderActions(): array { return [ + Action::make('save') + ->label(__('pages.save')) + ->action('save') + ->keyBindings(['mod+s']) + ->color('primary') + ->size('sm'), + Action::make('cancel') + ->label(__('pages.cancel')) + ->url($this->getResource()::getUrl('index')) + ->color('gray') + ->size('sm'), DeleteAction::make() - ->label(__('pages.delete')), + ->label(__('pages.delete')) + ->size('sm'), ForceDeleteAction::make() - ->label(__('pages.force_delete')), + ->label(__('pages.force_delete')) + ->size('sm'), RestoreAction::make() - ->label(__('pages.restore')), + ->label(__('pages.restore')) + ->size('sm'), ]; } + + protected function getFormActions(): array + { + return []; // Boş array döndürerek alt taraftaki form action'larını gizliyoruz + } protected function getRedirectUrl(): string { diff --git a/app/Filament/Admin/Resources/Pages/Schemas/PageForm.php b/app/Filament/Admin/Resources/Pages/Schemas/PageForm.php index 0c37c7e..eba2489 100644 --- a/app/Filament/Admin/Resources/Pages/Schemas/PageForm.php +++ b/app/Filament/Admin/Resources/Pages/Schemas/PageForm.php @@ -4,6 +4,8 @@ namespace App\Filament\Admin\Resources\Pages\Schemas; use App\Filament\Admin\Resources\Components\TranslationTabs; use Filament\Forms\Components\Checkbox; +use Filament\Forms\Components\CodeEditor; +use Filament\Forms\Components\CodeEditor\Enums\Language; use Filament\Forms\Components\ColorPicker; use Filament\Forms\Components\DatePicker; use Filament\Forms\Components\DateTimePicker; @@ -261,14 +263,58 @@ class PageForm // Textarea (displays and updates 'value' field) Textarea::make('_value_textarea') ->label(__('pages.section_data_value')) - ->visible(fn (Get $get) => in_array($get('type'), ['textarea', 'json', 'html'])) - ->rows(fn (Get $get) => $get('type') === 'html' ? 6 : 4) - ->placeholder(fn (Get $get) => $get('type') === 'html' ? '