Andrew Wallo 4 mesi fa
parent
commit
024cd90a18

+ 8
- 0
app/Filament/Actions/EditTransactionAction.php Vedi File

@@ -20,6 +20,14 @@ class EditTransactionAction extends EditAction
20 20
 
21 21
         $this->transactionType = $this->getRecord()->type;
22 22
 
23
+        $this->label(function () {
24
+            return match ($this->transactionType) {
25
+                TransactionType::Transfer => 'Edit transfer',
26
+                TransactionType::Journal => 'Edit journal entry',
27
+                default => 'Edit transaction',
28
+            };
29
+        });
30
+
23 31
         $this->visible(static fn (Transaction $transaction) => ! $transaction->transactionable_id);
24 32
 
25 33
         $this->modalWidth(function (): MaxWidth {

+ 4
- 6
app/Filament/Company/Resources/Accounting/TransactionResource/Pages/ViewTransaction.php Vedi File

@@ -2,6 +2,7 @@
2 2
 
3 3
 namespace App\Filament\Company\Resources\Accounting\TransactionResource\Pages;
4 4
 
5
+use App\Enums\Accounting\TransactionType;
5 6
 use App\Filament\Actions\EditTransactionAction;
6 7
 use App\Filament\Company\Resources\Accounting\TransactionResource;
7 8
 use App\Models\Accounting\JournalEntry;
@@ -13,7 +14,6 @@ use Filament\Infolists\Infolist;
13 14
 use Filament\Resources\Pages\ViewRecord;
14 15
 use Filament\Support\Enums\FontWeight;
15 16
 use Filament\Support\Enums\IconPosition;
16
-use Filament\Support\Enums\IconSize;
17 17
 
18 18
 class ViewTransaction extends ViewRecord
19 19
 {
@@ -23,7 +23,6 @@ class ViewTransaction extends ViewRecord
23 23
     {
24 24
         return [
25 25
             EditTransactionAction::make()
26
-                ->label('Edit transaction')
27 26
                 ->outlined(),
28 27
             Actions\ActionGroup::make([
29 28
                 Actions\ActionGroup::make([
@@ -56,7 +55,6 @@ class ViewTransaction extends ViewRecord
56 55
                 ->outlined()
57 56
                 ->dropdownPlacement('bottom-end')
58 57
                 ->icon('heroicon-m-chevron-down')
59
-                ->iconSize(IconSize::Small)
60 58
                 ->iconPosition(IconPosition::After),
61 59
         ];
62 60
     }
@@ -66,7 +64,7 @@ class ViewTransaction extends ViewRecord
66 64
         return $infolist
67 65
             ->schema([
68 66
                 Section::make('Transaction Details')
69
-                    ->columns(2)
67
+                    ->columns(3)
70 68
                     ->schema([
71 69
                         TextEntry::make('posted_at')
72 70
                             ->label('Date')
@@ -86,8 +84,8 @@ class ViewTransaction extends ViewRecord
86 84
                             ->weight(fn (Transaction $record) => $record->reviewed ? null : FontWeight::SemiBold)
87 85
                             ->color(
88 86
                                 fn (Transaction $record) => match ($record->type) {
89
-                                    \App\Enums\Accounting\TransactionType::Deposit => 'success',
90
-                                    \App\Enums\Accounting\TransactionType::Journal => 'primary',
87
+                                    TransactionType::Deposit => 'success',
88
+                                    TransactionType::Journal => 'primary',
91 89
                                     default => null,
92 90
                                 }
93 91
                             )

Loading…
Annulla
Salva