Andrew Wallo 5 meses atrás
pai
commit
4210d0d52e
23 arquivos alterados com 57 adições e 62 exclusões
  1. 17
    0
      app/Concerns/HandlePageRedirect.php
  2. 0
    11
      app/Concerns/RedirectToListPage.php
  3. 0
    11
      app/Concerns/RedirectToViewPage.php
  4. 2
    2
      app/Filament/Company/Clusters/Settings/Resources/AdjustmentResource/Pages/CreateAdjustment.php
  5. 2
    2
      app/Filament/Company/Clusters/Settings/Resources/AdjustmentResource/Pages/EditAdjustment.php
  6. 2
    2
      app/Filament/Company/Clusters/Settings/Resources/CurrencyResource/Pages/CreateCurrency.php
  7. 2
    2
      app/Filament/Company/Clusters/Settings/Resources/CurrencyResource/Pages/EditCurrency.php
  8. 2
    2
      app/Filament/Company/Clusters/Settings/Resources/DocumentDefaultResource/Pages/EditDocumentDefault.php
  9. 2
    2
      app/Filament/Company/Resources/Banking/AccountResource/Pages/CreateAccount.php
  10. 2
    2
      app/Filament/Company/Resources/Banking/AccountResource/Pages/EditAccount.php
  11. 2
    2
      app/Filament/Company/Resources/Common/OfferingResource/Pages/CreateOffering.php
  12. 2
    2
      app/Filament/Company/Resources/Common/OfferingResource/Pages/EditOffering.php
  13. 2
    2
      app/Filament/Company/Resources/Purchases/BillResource/Pages/CreateBill.php
  14. 2
    2
      app/Filament/Company/Resources/Purchases/BillResource/Pages/EditBill.php
  15. 2
    2
      app/Filament/Company/Resources/Purchases/VendorResource/Pages/CreateVendor.php
  16. 2
    2
      app/Filament/Company/Resources/Purchases/VendorResource/Pages/EditVendor.php
  17. 2
    2
      app/Filament/Company/Resources/Sales/ClientResource/Pages/CreateClient.php
  18. 2
    2
      app/Filament/Company/Resources/Sales/ClientResource/Pages/EditClient.php
  19. 2
    2
      app/Filament/Company/Resources/Sales/EstimateResource/Pages/CreateEstimate.php
  20. 2
    2
      app/Filament/Company/Resources/Sales/EstimateResource/Pages/EditEstimate.php
  21. 2
    2
      app/Filament/Company/Resources/Sales/InvoiceResource/Pages/CreateInvoice.php
  22. 2
    2
      app/Filament/Company/Resources/Sales/InvoiceResource/Pages/EditInvoice.php
  23. 2
    2
      app/Filament/Company/Resources/Sales/RecurringInvoiceResource/Pages/EditRecurringInvoice.php

+ 17
- 0
app/Concerns/HandlePageRedirect.php Ver arquivo

@@ -0,0 +1,17 @@
1
+<?php
2
+
3
+namespace App\Concerns;
4
+
5
+trait HandlePageRedirect
6
+{
7
+    protected function getRedirectUrl(): string
8
+    {
9
+        $resource = $this->getResource();
10
+
11
+        if ($resource::hasPage('view') && $this->record) {
12
+            return $resource::getUrl('view', ['record' => $this->record]);
13
+        }
14
+
15
+        return $resource::getUrl('index');
16
+    }
17
+}

+ 0
- 11
app/Concerns/RedirectToListPage.php Ver arquivo

@@ -1,11 +0,0 @@
1
-<?php
2
-
3
-namespace App\Concerns;
4
-
5
-trait RedirectToListPage
6
-{
7
-    protected function getRedirectUrl(): string
8
-    {
9
-        return $this->getResource()::getUrl('index');
10
-    }
11
-}

+ 0
- 11
app/Concerns/RedirectToViewPage.php Ver arquivo

@@ -1,11 +0,0 @@
1
-<?php
2
-
3
-namespace App\Concerns;
4
-
5
-trait RedirectToViewPage
6
-{
7
-    protected function getRedirectUrl(): string
8
-    {
9
-        return $this->getResource()::getUrl('view', ['record' => $this->record]);
10
-    }
11
-}

+ 2
- 2
app/Filament/Company/Clusters/Settings/Resources/AdjustmentResource/Pages/CreateAdjustment.php Ver arquivo

@@ -2,13 +2,13 @@
2 2
 
3 3
 namespace App\Filament\Company\Clusters\Settings\Resources\AdjustmentResource\Pages;
4 4
 
5
-use App\Concerns\RedirectToListPage;
5
+use App\Concerns\HandlePageRedirect;
6 6
 use App\Filament\Company\Clusters\Settings\Resources\AdjustmentResource;
7 7
 use Filament\Resources\Pages\CreateRecord;
8 8
 
9 9
 class CreateAdjustment extends CreateRecord
10 10
 {
11
-    use RedirectToListPage;
11
+    use HandlePageRedirect;
12 12
 
13 13
     protected static string $resource = AdjustmentResource::class;
14 14
 }

+ 2
- 2
app/Filament/Company/Clusters/Settings/Resources/AdjustmentResource/Pages/EditAdjustment.php Ver arquivo

@@ -2,13 +2,13 @@
2 2
 
3 3
 namespace App\Filament\Company\Clusters\Settings\Resources\AdjustmentResource\Pages;
4 4
 
5
-use App\Concerns\RedirectToListPage;
5
+use App\Concerns\HandlePageRedirect;
6 6
 use App\Filament\Company\Clusters\Settings\Resources\AdjustmentResource;
7 7
 use Filament\Resources\Pages\EditRecord;
8 8
 
9 9
 class EditAdjustment extends EditRecord
10 10
 {
11
-    use RedirectToListPage;
11
+    use HandlePageRedirect;
12 12
 
13 13
     protected static string $resource = AdjustmentResource::class;
14 14
 

+ 2
- 2
app/Filament/Company/Clusters/Settings/Resources/CurrencyResource/Pages/CreateCurrency.php Ver arquivo

@@ -2,13 +2,13 @@
2 2
 
3 3
 namespace App\Filament\Company\Clusters\Settings\Resources\CurrencyResource\Pages;
4 4
 
5
-use App\Concerns\RedirectToListPage;
5
+use App\Concerns\HandlePageRedirect;
6 6
 use App\Filament\Company\Clusters\Settings\Resources\CurrencyResource;
7 7
 use Filament\Resources\Pages\CreateRecord;
8 8
 
9 9
 class CreateCurrency extends CreateRecord
10 10
 {
11
-    use RedirectToListPage;
11
+    use HandlePageRedirect;
12 12
 
13 13
     protected static string $resource = CurrencyResource::class;
14 14
 }

+ 2
- 2
app/Filament/Company/Clusters/Settings/Resources/CurrencyResource/Pages/EditCurrency.php Ver arquivo

@@ -2,13 +2,13 @@
2 2
 
3 3
 namespace App\Filament\Company\Clusters\Settings\Resources\CurrencyResource\Pages;
4 4
 
5
-use App\Concerns\RedirectToListPage;
5
+use App\Concerns\HandlePageRedirect;
6 6
 use App\Filament\Company\Clusters\Settings\Resources\CurrencyResource;
7 7
 use Filament\Resources\Pages\EditRecord;
8 8
 
9 9
 class EditCurrency extends EditRecord
10 10
 {
11
-    use RedirectToListPage;
11
+    use HandlePageRedirect;
12 12
 
13 13
     protected static string $resource = CurrencyResource::class;
14 14
 

+ 2
- 2
app/Filament/Company/Clusters/Settings/Resources/DocumentDefaultResource/Pages/EditDocumentDefault.php Ver arquivo

@@ -2,14 +2,14 @@
2 2
 
3 3
 namespace App\Filament\Company\Clusters\Settings\Resources\DocumentDefaultResource\Pages;
4 4
 
5
-use App\Concerns\RedirectToListPage;
5
+use App\Concerns\HandlePageRedirect;
6 6
 use App\Filament\Company\Clusters\Settings\Resources\DocumentDefaultResource;
7 7
 use Filament\Resources\Pages\EditRecord;
8 8
 use Illuminate\Contracts\Support\Htmlable;
9 9
 
10 10
 class EditDocumentDefault extends EditRecord
11 11
 {
12
-    use RedirectToListPage;
12
+    use HandlePageRedirect;
13 13
 
14 14
     protected static string $resource = DocumentDefaultResource::class;
15 15
 

+ 2
- 2
app/Filament/Company/Resources/Banking/AccountResource/Pages/CreateAccount.php Ver arquivo

@@ -2,13 +2,13 @@
2 2
 
3 3
 namespace App\Filament\Company\Resources\Banking\AccountResource\Pages;
4 4
 
5
-use App\Concerns\RedirectToListPage;
5
+use App\Concerns\HandlePageRedirect;
6 6
 use App\Filament\Company\Resources\Banking\AccountResource;
7 7
 use Filament\Resources\Pages\CreateRecord;
8 8
 
9 9
 class CreateAccount extends CreateRecord
10 10
 {
11
-    use RedirectToListPage;
11
+    use HandlePageRedirect;
12 12
 
13 13
     protected static string $resource = AccountResource::class;
14 14
 

+ 2
- 2
app/Filament/Company/Resources/Banking/AccountResource/Pages/EditAccount.php Ver arquivo

@@ -2,14 +2,14 @@
2 2
 
3 3
 namespace App\Filament\Company\Resources\Banking\AccountResource\Pages;
4 4
 
5
-use App\Concerns\RedirectToListPage;
5
+use App\Concerns\HandlePageRedirect;
6 6
 use App\Filament\Company\Resources\Banking\AccountResource;
7 7
 use Filament\Actions;
8 8
 use Filament\Resources\Pages\EditRecord;
9 9
 
10 10
 class EditAccount extends EditRecord
11 11
 {
12
-    use RedirectToListPage;
12
+    use HandlePageRedirect;
13 13
 
14 14
     protected static string $resource = AccountResource::class;
15 15
 

+ 2
- 2
app/Filament/Company/Resources/Common/OfferingResource/Pages/CreateOffering.php Ver arquivo

@@ -2,14 +2,14 @@
2 2
 
3 3
 namespace App\Filament\Company\Resources\Common\OfferingResource\Pages;
4 4
 
5
-use App\Concerns\RedirectToListPage;
5
+use App\Concerns\HandlePageRedirect;
6 6
 use App\Filament\Company\Resources\Common\OfferingResource;
7 7
 use Filament\Resources\Pages\CreateRecord;
8 8
 use Illuminate\Database\Eloquent\Model;
9 9
 
10 10
 class CreateOffering extends CreateRecord
11 11
 {
12
-    use RedirectToListPage;
12
+    use HandlePageRedirect;
13 13
 
14 14
     protected static string $resource = OfferingResource::class;
15 15
 

+ 2
- 2
app/Filament/Company/Resources/Common/OfferingResource/Pages/EditOffering.php Ver arquivo

@@ -2,7 +2,7 @@
2 2
 
3 3
 namespace App\Filament\Company\Resources\Common\OfferingResource\Pages;
4 4
 
5
-use App\Concerns\RedirectToListPage;
5
+use App\Concerns\HandlePageRedirect;
6 6
 use App\Filament\Company\Resources\Common\OfferingResource;
7 7
 use Filament\Actions;
8 8
 use Filament\Resources\Pages\EditRecord;
@@ -10,7 +10,7 @@ use Illuminate\Database\Eloquent\Model;
10 10
 
11 11
 class EditOffering extends EditRecord
12 12
 {
13
-    use RedirectToListPage;
13
+    use HandlePageRedirect;
14 14
 
15 15
     protected static string $resource = OfferingResource::class;
16 16
 

+ 2
- 2
app/Filament/Company/Resources/Purchases/BillResource/Pages/CreateBill.php Ver arquivo

@@ -2,8 +2,8 @@
2 2
 
3 3
 namespace App\Filament\Company\Resources\Purchases\BillResource\Pages;
4 4
 
5
+use App\Concerns\HandlePageRedirect;
5 6
 use App\Concerns\ManagesLineItems;
6
-use App\Concerns\RedirectToViewPage;
7 7
 use App\Filament\Company\Resources\Purchases\BillResource;
8 8
 use App\Models\Accounting\Bill;
9 9
 use App\Models\Common\Vendor;
@@ -14,8 +14,8 @@ use Livewire\Attributes\Url;
14 14
 
15 15
 class CreateBill extends CreateRecord
16 16
 {
17
+    use HandlePageRedirect;
17 18
     use ManagesLineItems;
18
-    use RedirectToViewPage;
19 19
 
20 20
     protected static string $resource = BillResource::class;
21 21
 

+ 2
- 2
app/Filament/Company/Resources/Purchases/BillResource/Pages/EditBill.php Ver arquivo

@@ -2,8 +2,8 @@
2 2
 
3 3
 namespace App\Filament\Company\Resources\Purchases\BillResource\Pages;
4 4
 
5
+use App\Concerns\HandlePageRedirect;
5 6
 use App\Concerns\ManagesLineItems;
6
-use App\Concerns\RedirectToViewPage;
7 7
 use App\Filament\Company\Resources\Purchases\BillResource;
8 8
 use App\Models\Accounting\Bill;
9 9
 use Filament\Actions;
@@ -13,8 +13,8 @@ use Illuminate\Database\Eloquent\Model;
13 13
 
14 14
 class EditBill extends EditRecord
15 15
 {
16
+    use HandlePageRedirect;
16 17
     use ManagesLineItems;
17
-    use RedirectToViewPage;
18 18
 
19 19
     protected static string $resource = BillResource::class;
20 20
 

+ 2
- 2
app/Filament/Company/Resources/Purchases/VendorResource/Pages/CreateVendor.php Ver arquivo

@@ -2,14 +2,14 @@
2 2
 
3 3
 namespace App\Filament\Company\Resources\Purchases\VendorResource\Pages;
4 4
 
5
-use App\Concerns\RedirectToViewPage;
5
+use App\Concerns\HandlePageRedirect;
6 6
 use App\Filament\Company\Resources\Purchases\VendorResource;
7 7
 use Filament\Resources\Pages\CreateRecord;
8 8
 use Filament\Support\Enums\MaxWidth;
9 9
 
10 10
 class CreateVendor extends CreateRecord
11 11
 {
12
-    use RedirectToViewPage;
12
+    use HandlePageRedirect;
13 13
 
14 14
     protected static string $resource = VendorResource::class;
15 15
 

+ 2
- 2
app/Filament/Company/Resources/Purchases/VendorResource/Pages/EditVendor.php Ver arquivo

@@ -2,7 +2,7 @@
2 2
 
3 3
 namespace App\Filament\Company\Resources\Purchases\VendorResource\Pages;
4 4
 
5
-use App\Concerns\RedirectToViewPage;
5
+use App\Concerns\HandlePageRedirect;
6 6
 use App\Filament\Company\Resources\Purchases\VendorResource;
7 7
 use Filament\Actions;
8 8
 use Filament\Resources\Pages\EditRecord;
@@ -10,7 +10,7 @@ use Filament\Support\Enums\MaxWidth;
10 10
 
11 11
 class EditVendor extends EditRecord
12 12
 {
13
-    use RedirectToViewPage;
13
+    use HandlePageRedirect;
14 14
 
15 15
     protected static string $resource = VendorResource::class;
16 16
 

+ 2
- 2
app/Filament/Company/Resources/Sales/ClientResource/Pages/CreateClient.php Ver arquivo

@@ -2,7 +2,7 @@
2 2
 
3 3
 namespace App\Filament\Company\Resources\Sales\ClientResource\Pages;
4 4
 
5
-use App\Concerns\RedirectToListPage;
5
+use App\Concerns\HandlePageRedirect;
6 6
 use App\Enums\Common\AddressType;
7 7
 use App\Filament\Company\Resources\Sales\ClientResource;
8 8
 use App\Models\Common\Address;
@@ -13,7 +13,7 @@ use Illuminate\Database\Eloquent\Model;
13 13
 
14 14
 class CreateClient extends CreateRecord
15 15
 {
16
-    use RedirectToListPage;
16
+    use HandlePageRedirect;
17 17
 
18 18
     protected static string $resource = ClientResource::class;
19 19
 

+ 2
- 2
app/Filament/Company/Resources/Sales/ClientResource/Pages/EditClient.php Ver arquivo

@@ -2,7 +2,7 @@
2 2
 
3 3
 namespace App\Filament\Company\Resources\Sales\ClientResource\Pages;
4 4
 
5
-use App\Concerns\RedirectToViewPage;
5
+use App\Concerns\HandlePageRedirect;
6 6
 use App\Filament\Company\Resources\Sales\ClientResource;
7 7
 use App\Models\Common\Client;
8 8
 use Filament\Actions;
@@ -12,7 +12,7 @@ use Illuminate\Database\Eloquent\Model;
12 12
 
13 13
 class EditClient extends EditRecord
14 14
 {
15
-    use RedirectToViewPage;
15
+    use HandlePageRedirect;
16 16
 
17 17
     protected static string $resource = ClientResource::class;
18 18
 

+ 2
- 2
app/Filament/Company/Resources/Sales/EstimateResource/Pages/CreateEstimate.php Ver arquivo

@@ -2,8 +2,8 @@
2 2
 
3 3
 namespace App\Filament\Company\Resources\Sales\EstimateResource\Pages;
4 4
 
5
+use App\Concerns\HandlePageRedirect;
5 6
 use App\Concerns\ManagesLineItems;
6
-use App\Concerns\RedirectToViewPage;
7 7
 use App\Filament\Company\Resources\Sales\EstimateResource;
8 8
 use App\Models\Accounting\Estimate;
9 9
 use App\Models\Common\Client;
@@ -14,8 +14,8 @@ use Livewire\Attributes\Url;
14 14
 
15 15
 class CreateEstimate extends CreateRecord
16 16
 {
17
+    use HandlePageRedirect;
17 18
     use ManagesLineItems;
18
-    use RedirectToViewPage;
19 19
 
20 20
     protected static string $resource = EstimateResource::class;
21 21
 

+ 2
- 2
app/Filament/Company/Resources/Sales/EstimateResource/Pages/EditEstimate.php Ver arquivo

@@ -2,8 +2,8 @@
2 2
 
3 3
 namespace App\Filament\Company\Resources\Sales\EstimateResource\Pages;
4 4
 
5
+use App\Concerns\HandlePageRedirect;
5 6
 use App\Concerns\ManagesLineItems;
6
-use App\Concerns\RedirectToViewPage;
7 7
 use App\Filament\Company\Resources\Sales\EstimateResource;
8 8
 use App\Models\Accounting\Estimate;
9 9
 use Filament\Actions;
@@ -13,8 +13,8 @@ use Illuminate\Database\Eloquent\Model;
13 13
 
14 14
 class EditEstimate extends EditRecord
15 15
 {
16
+    use HandlePageRedirect;
16 17
     use ManagesLineItems;
17
-    use RedirectToViewPage;
18 18
 
19 19
     protected static string $resource = EstimateResource::class;
20 20
 

+ 2
- 2
app/Filament/Company/Resources/Sales/InvoiceResource/Pages/CreateInvoice.php Ver arquivo

@@ -2,8 +2,8 @@
2 2
 
3 3
 namespace App\Filament\Company\Resources\Sales\InvoiceResource\Pages;
4 4
 
5
+use App\Concerns\HandlePageRedirect;
5 6
 use App\Concerns\ManagesLineItems;
6
-use App\Concerns\RedirectToViewPage;
7 7
 use App\Filament\Company\Resources\Sales\InvoiceResource;
8 8
 use App\Models\Accounting\Invoice;
9 9
 use App\Models\Common\Client;
@@ -14,8 +14,8 @@ use Livewire\Attributes\Url;
14 14
 
15 15
 class CreateInvoice extends CreateRecord
16 16
 {
17
+    use HandlePageRedirect;
17 18
     use ManagesLineItems;
18
-    use RedirectToViewPage;
19 19
 
20 20
     protected static string $resource = InvoiceResource::class;
21 21
 

+ 2
- 2
app/Filament/Company/Resources/Sales/InvoiceResource/Pages/EditInvoice.php Ver arquivo

@@ -2,8 +2,8 @@
2 2
 
3 3
 namespace App\Filament\Company\Resources\Sales\InvoiceResource\Pages;
4 4
 
5
+use App\Concerns\HandlePageRedirect;
5 6
 use App\Concerns\ManagesLineItems;
6
-use App\Concerns\RedirectToViewPage;
7 7
 use App\Filament\Company\Resources\Sales\InvoiceResource;
8 8
 use App\Models\Accounting\Invoice;
9 9
 use Filament\Actions;
@@ -13,8 +13,8 @@ use Illuminate\Database\Eloquent\Model;
13 13
 
14 14
 class EditInvoice extends EditRecord
15 15
 {
16
+    use HandlePageRedirect;
16 17
     use ManagesLineItems;
17
-    use RedirectToViewPage;
18 18
 
19 19
     protected static string $resource = InvoiceResource::class;
20 20
 

+ 2
- 2
app/Filament/Company/Resources/Sales/RecurringInvoiceResource/Pages/EditRecurringInvoice.php Ver arquivo

@@ -2,8 +2,8 @@
2 2
 
3 3
 namespace App\Filament\Company\Resources\Sales\RecurringInvoiceResource\Pages;
4 4
 
5
+use App\Concerns\HandlePageRedirect;
5 6
 use App\Concerns\ManagesLineItems;
6
-use App\Concerns\RedirectToViewPage;
7 7
 use App\Filament\Company\Resources\Sales\RecurringInvoiceResource;
8 8
 use App\Models\Accounting\Estimate;
9 9
 use Filament\Actions;
@@ -13,8 +13,8 @@ use Illuminate\Database\Eloquent\Model;
13 13
 
14 14
 class EditRecurringInvoice extends EditRecord
15 15
 {
16
+    use HandlePageRedirect;
16 17
     use ManagesLineItems;
17
-    use RedirectToViewPage;
18 18
 
19 19
     protected static string $resource = RecurringInvoiceResource::class;
20 20
 

Carregando…
Cancelar
Salvar