From 294ef6d6d8a8752d46d7c2bfe2da03b965fa3f5b Mon Sep 17 00:00:00 2001 From: Will Kiiskila Date: Tue, 19 Nov 2024 13:39:22 -0800 Subject: [PATCH 1/2] rename system messages to all messages --- app/Filament/Fodig/Resources/SystemMessageResource.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/Filament/Fodig/Resources/SystemMessageResource.php b/app/Filament/Fodig/Resources/SystemMessageResource.php index 7c0c11f..7870d2e 100644 --- a/app/Filament/Fodig/Resources/SystemMessageResource.php +++ b/app/Filament/Fodig/Resources/SystemMessageResource.php @@ -21,6 +21,8 @@ class SystemMessageResource extends Resource protected static ?string $navigationGroup = 'Successor System'; + protected static ?string $label = 'All Messages'; + public static function form(Form $form): Form { return $form From a2ea01e16e5ff36f4e1b05534a852445392825ff Mon Sep 17 00:00:00 2001 From: Will Kiiskila Date: Wed, 20 Nov 2024 10:10:04 -0800 Subject: [PATCH 2/2] allow moving form versions from published to archived --- .../Forms/Resources/FormVersionResource.php | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/app/Filament/Forms/Resources/FormVersionResource.php b/app/Filament/Forms/Resources/FormVersionResource.php index 98568c8..8297c21 100644 --- a/app/Filament/Forms/Resources/FormVersionResource.php +++ b/app/Filament/Forms/Resources/FormVersionResource.php @@ -175,7 +175,7 @@ public static function form(Form $form): Form return [ 'form_field_id' => $field->id, 'label' => $field->label, - 'data_binding_path'=> $field->data_binding_path, + 'data_binding_path' => $field->data_binding_path, 'data_binding' => $field->data_binding, 'conditional_logic' => $field->conditional_logic, 'styles' => $field->styles, @@ -295,18 +295,6 @@ public static function table(Table $table): Table Tables\Columns\TextColumn::make('deployed_at') ->date('M j, Y') ->sortable(), - Tables\Columns\TextColumn::make('form_requester_name') - ->searchable(), - Tables\Columns\TextColumn::make('form_requester_email') - ->searchable(), - Tables\Columns\TextColumn::make('form_developer_name') - ->searchable(), - Tables\Columns\TextColumn::make('form_developer_email') - ->searchable(), - Tables\Columns\TextColumn::make('form_approver_name') - ->searchable(), - Tables\Columns\TextColumn::make('form_approver_email') - ->searchable(), Tables\Columns\TextColumn::make('created_at') ->dateTime() ->sortable() @@ -323,9 +311,21 @@ public static function table(Table $table): Table Tables\Actions\ViewAction::make(), Tables\Actions\EditAction::make() ->visible(fn($record) => (in_array($record->status, ['draft', 'testing'])) && Gate::allows('form-developer')), + Tables\Actions\Action::make('archive') + ->label('Archive') + ->icon('heroicon-o-archive-box-arrow-down') + ->visible(fn($record) => $record->status === 'published') + ->action(function ($record) { + $record->update(['status' => 'archived']); + }) + ->requiresConfirmation() + ->color('danger') + ->tooltip('Archive this form version'), Tables\Actions\Action::make('Create New Version') ->label('Create New Version') ->icon('heroicon-o-document-plus') + ->requiresConfirmation() + ->tooltip('Create a new version from this version') ->visible(fn($record) => (Gate::allows('form-developer') && in_array($record->status, ['published', 'archived']))) ->action(function ($record, $livewire) { $newVersion = $record->replicate();