|
@@ -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
|
)
|