Andrew Wallo před 3 měsíci
rodič
revize
d064b524f6

+ 5
- 0
app/Filament/Company/Resources/Accounting/TransactionResource.php Zobrazit soubor

@@ -4,6 +4,7 @@ namespace App\Filament\Company\Resources\Accounting;
4 4
 
5 5
 use App\Enums\Accounting\TransactionType;
6 6
 use App\Filament\Company\Resources\Accounting\TransactionResource\Pages;
7
+use App\Filament\Exports\Accounting\TransactionExporter;
7 8
 use App\Filament\Forms\Components\DateRangeSelect;
8 9
 use App\Filament\Tables\Actions\EditTransactionAction;
9 10
 use App\Filament\Tables\Actions\ReplicateBulkAction;
@@ -155,6 +156,10 @@ class TransactionResource extends Resource
155 156
                 $filters['updated_at'],
156 157
             ])
157 158
             ->filtersFormWidth(MaxWidth::ThreeExtraLarge)
159
+            ->headerActions([
160
+                Tables\Actions\ExportAction::make()
161
+                    ->exporter(TransactionExporter::class),
162
+            ])
158 163
             ->actions([
159 164
                 Tables\Actions\Action::make('markAsReviewed')
160 165
                     ->label('Mark as reviewed')

+ 0
- 4
app/Filament/Company/Resources/Accounting/TransactionResource/Pages/ListTransactions.php Zobrazit soubor

@@ -7,7 +7,6 @@ use App\Enums\Accounting\TransactionType;
7 7
 use App\Filament\Actions\CreateTransactionAction;
8 8
 use App\Filament\Company\Pages\Service\ConnectedAccount;
9 9
 use App\Filament\Company\Resources\Accounting\TransactionResource;
10
-use App\Filament\Exports\Accounting\TransactionExporter;
11 10
 use App\Services\PlaidService;
12 11
 use Filament\Actions;
13 12
 use Filament\Resources\Pages\ListRecords;
@@ -48,9 +47,6 @@ class ListTransactions extends ListRecords
48 47
                 ->icon('heroicon-m-chevron-down')
49 48
                 ->iconPosition(IconPosition::After),
50 49
             Actions\ActionGroup::make([
51
-                Actions\ExportAction::make()
52
-                    ->slideOver()
53
-                    ->exporter(TransactionExporter::class),
54 50
                 Actions\Action::make('connectBank')
55 51
                     ->label('Connect your bank')
56 52
                     ->visible(app(PlaidService::class)->isEnabled())

+ 5
- 0
app/Filament/Company/Resources/Purchases/BillResource.php Zobrazit soubor

@@ -12,6 +12,7 @@ use App\Enums\Accounting\PaymentMethod;
12 12
 use App\Enums\Setting\PaymentTerms;
13 13
 use App\Filament\Company\Resources\Purchases\BillResource\Pages;
14 14
 use App\Filament\Company\Resources\Purchases\VendorResource\RelationManagers\BillsRelationManager;
15
+use App\Filament\Exports\Accounting\BillExporter;
15 16
 use App\Filament\Forms\Components\CreateAdjustmentSelect;
16 17
 use App\Filament\Forms\Components\CreateCurrencySelect;
17 18
 use App\Filament\Forms\Components\CreateOfferingSelect;
@@ -427,6 +428,10 @@ class BillResource extends Resource
427 428
                     ->untilLabel('To due date')
428 429
                     ->indicatorLabel('Due'),
429 430
             ])
431
+            ->headerActions([
432
+                Tables\Actions\ExportAction::make()
433
+                    ->exporter(BillExporter::class),
434
+            ])
430 435
             ->actions([
431 436
                 Tables\Actions\ActionGroup::make([
432 437
                     Tables\Actions\ActionGroup::make([

+ 5
- 0
app/Filament/Company/Resources/Sales/EstimateResource.php Zobrazit soubor

@@ -12,6 +12,7 @@ use App\Enums\Setting\PaymentTerms;
12 12
 use App\Filament\Company\Resources\Sales\ClientResource\RelationManagers\EstimatesRelationManager;
13 13
 use App\Filament\Company\Resources\Sales\EstimateResource\Pages;
14 14
 use App\Filament\Company\Resources\Sales\EstimateResource\Widgets;
15
+use App\Filament\Exports\Accounting\EstimateExporter;
15 16
 use App\Filament\Forms\Components\CreateAdjustmentSelect;
16 17
 use App\Filament\Forms\Components\CreateClientSelect;
17 18
 use App\Filament\Forms\Components\CreateCurrencySelect;
@@ -418,6 +419,10 @@ class EstimateResource extends Resource
418 419
                     ->untilLabel('To expiration date')
419 420
                     ->indicatorLabel('Due'),
420 421
             ])
422
+            ->headerActions([
423
+                Tables\Actions\ExportAction::make()
424
+                    ->exporter(EstimateExporter::class),
425
+            ])
421 426
             ->actions([
422 427
                 Tables\Actions\ActionGroup::make([
423 428
                     Tables\Actions\ActionGroup::make([

+ 5
- 0
app/Filament/Company/Resources/Sales/InvoiceResource.php Zobrazit soubor

@@ -12,6 +12,7 @@ use App\Enums\Setting\PaymentTerms;
12 12
 use App\Filament\Company\Resources\Sales\ClientResource\RelationManagers\InvoicesRelationManager;
13 13
 use App\Filament\Company\Resources\Sales\InvoiceResource\Pages;
14 14
 use App\Filament\Company\Resources\Sales\InvoiceResource\Widgets;
15
+use App\Filament\Exports\Accounting\InvoiceExporter;
15 16
 use App\Filament\Forms\Components\CreateAdjustmentSelect;
16 17
 use App\Filament\Forms\Components\CreateClientSelect;
17 18
 use App\Filament\Forms\Components\CreateCurrencySelect;
@@ -476,6 +477,10 @@ class InvoiceResource extends Resource
476 477
                     ->untilLabel('To due date')
477 478
                     ->indicatorLabel('Due'),
478 479
             ])
480
+            ->headerActions([
481
+                Tables\Actions\ExportAction::make()
482
+                    ->exporter(InvoiceExporter::class),
483
+            ])
479 484
             ->actions([
480 485
                 Tables\Actions\ActionGroup::make([
481 486
                     Tables\Actions\ActionGroup::make([

+ 0
- 4
app/Filament/Company/Resources/Sales/InvoiceResource/Pages/ListInvoices.php Zobrazit soubor

@@ -7,7 +7,6 @@ use App\Enums\Accounting\InvoiceStatus;
7 7
 use App\Filament\Company\Resources\Sales\InvoiceResource;
8 8
 use App\Filament\Company\Resources\Sales\InvoiceResource\Widgets;
9 9
 use App\Filament\Company\Resources\Sales\RecurringInvoiceResource\Pages\ViewRecurringInvoice;
10
-use App\Filament\Exports\Accounting\InvoiceExporter;
11 10
 use App\Filament\Infolists\Components\BannerEntry;
12 11
 use App\Models\Accounting\RecurringInvoice;
13 12
 use Filament\Actions;
@@ -80,9 +79,6 @@ class ListInvoices extends ListRecords
80 79
     protected function getHeaderActions(): array
81 80
     {
82 81
         return [
83
-            Actions\ExportAction::make()
84
-                ->slideOver()
85
-                ->exporter(InvoiceExporter::class),
86 82
             Actions\Action::make('recordPayments')
87 83
                 ->outlined()
88 84
                 ->url(RecordPayments::getUrl()),

+ 5
- 0
app/Filament/Company/Resources/Sales/RecurringInvoiceResource.php Zobrazit soubor

@@ -11,6 +11,7 @@ use App\Enums\Accounting\RecurringInvoiceStatus;
11 11
 use App\Enums\Setting\PaymentTerms;
12 12
 use App\Filament\Company\Resources\Sales\ClientResource\RelationManagers\RecurringInvoicesRelationManager;
13 13
 use App\Filament\Company\Resources\Sales\RecurringInvoiceResource\Pages;
14
+use App\Filament\Exports\Accounting\RecurringInvoiceExporter;
14 15
 use App\Filament\Forms\Components\CreateAdjustmentSelect;
15 16
 use App\Filament\Forms\Components\CreateClientSelect;
16 17
 use App\Filament\Forms\Components\CreateCurrencySelect;
@@ -354,6 +355,10 @@ class RecurringInvoiceResource extends Resource
354 355
                     ->options(RecurringInvoiceStatus::class)
355 356
                     ->native(false),
356 357
             ])
358
+            ->headerActions([
359
+                Tables\Actions\ExportAction::make()
360
+                    ->exporter(RecurringInvoiceExporter::class),
361
+            ])
357 362
             ->actions([
358 363
                 Tables\Actions\ActionGroup::make([
359 364
                     Tables\Actions\ActionGroup::make([

+ 6
- 0
app/Providers/Filament/CompanyPanelProvider.php Zobrazit soubor

@@ -300,6 +300,12 @@ class CompanyPanelProvider extends PanelProvider
300 300
         TextEntry::configureUsing(function (TextEntry $component): void {
301 301
             $component->placeholder('–');
302 302
         });
303
+
304
+        Tables\Actions\ExportAction::configureUsing(function (Tables\Actions\ExportAction $action) {
305
+            $action
306
+                ->color('primary')
307
+                ->slideOver();
308
+        });
303 309
     }
304 310
 
305 311
     /**

Načítá se…
Zrušit
Uložit