Skip to content

Commit 96821fc

Browse files
Merge pull request #1440 from liberu-genealogy/copilot/fix-filament-resources-visibility
Fix App panel resources hidden from navigation due to Spatie policy authorization
2 parents e1fa74e + 72f7801 commit 96821fc

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+105
-86
lines changed

app/Filament/App/Resources/AIRecordMatchResource.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55
use Filament\Actions\Action;
66
use App\Filament\App\Resources\AIRecordMatchResource\Pages\ReviewMatches;
77
use App\Models\AISuggestedMatch;
8-
use Filament\Resources\Resource;
8+
use App\Filament\App\Resources\AppResource;
99
use Filament\Tables\Table;
1010
use Filament\Tables;
1111
use Filament\Tables\Columns\TextColumn;
1212

13-
class AIRecordMatchResource extends Resource
13+
class AIRecordMatchResource extends AppResource
1414
{
1515
protected static ?string $model = AISuggestedMatch::class;
1616

app/Filament/App/Resources/AddrResource.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,13 @@
1717
use App\Models\Addr;
1818
use Filament\Forms;
1919
use Filament\Forms\Form;
20-
use Filament\Resources\Resource;
20+
use App\Filament\App\Resources\AppResource;
2121
use Filament\Schemas\Schema;
2222
use Filament\Tables;
2323
use Filament\Actions;
2424
use Filament\Tables\Table;
2525

26-
class AddrResource extends Resource
26+
class AddrResource extends AppResource
2727
{
2828
protected static ?string $model = Addr::class;
2929

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<?php
2+
3+
namespace App\Filament\App\Resources;
4+
5+
use Filament\Resources\Resource;
6+
7+
abstract class AppResource extends Resource
8+
{
9+
public static function canViewAny(): bool
10+
{
11+
return auth()->check();
12+
}
13+
14+
public static function canAccess(): bool
15+
{
16+
return auth()->check();
17+
}
18+
}

app/Filament/App/Resources/AuthorResource.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
use Filament\Schemas\Schema;
66
use Filament\Forms\Components\TextInput;
7-
use Filament\Resources\Resource;
7+
use App\Filament\App\Resources\AppResource;
88
use Filament\Tables\Table;
99
use Filament\Tables;
1010
use Filament\Tables\Columns\TextColumn;
@@ -17,7 +17,7 @@
1717
use Filament\Actions\BulkActionGroup;
1818
use Filament\Actions\DeleteBulkAction;
1919

20-
class AuthorResource extends Resource
20+
class AuthorResource extends AppResource
2121
{
2222
protected static ?string $model = Author::class;
2323

app/Filament/App/Resources/ChanResource.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,13 @@
1717
use App\Models\Chan;
1818
use Filament\Forms;
1919
use Filament\Forms\Form;
20-
use Filament\Resources\Resource;
20+
use App\Filament\App\Resources\AppResource;
2121
use Filament\Schemas\Schema;
2222
use Filament\Tables;
2323
use Filament\Actions;
2424
use Filament\Tables\Table;
2525

26-
class ChanResource extends Resource
26+
class ChanResource extends AppResource
2727
{
2828
protected static ?string $model = Chan::class;
2929

app/Filament/App/Resources/ChecklistTemplateResource.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,15 +39,15 @@
3939
use App\Models\ChecklistTemplate;
4040
use Filament\Forms;
4141
use Filament\Forms\Form;
42-
use Filament\Resources\Resource;
42+
use App\Filament\App\Resources\AppResource;
4343
use Filament\Schemas\Schema;
4444
use Filament\Tables;
4545
use Filament\Tables\Table;
4646
use Filament\Actions;
4747
use Illuminate\Database\Eloquent\Builder;
4848
use Illuminate\Database\Eloquent\SoftDeletingScope;
4949

50-
class ChecklistTemplateResource extends Resource
50+
class ChecklistTemplateResource extends AppResource
5151
{
5252

5353
protected static ?string $model = ChecklistTemplate::class;

app/Filament/App/Resources/CitationResource.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,13 @@
1919
use App\Models\Citation;
2020
use Filament\Forms;
2121
use Filament\Forms\Form;
22-
use Filament\Resources\Resource;
22+
use App\Filament\App\Resources\AppResource;
2323
use Filament\Schemas\Schema;
2424
use Filament\Tables;
2525
use Filament\Actions;
2626
use Filament\Tables\Table;
2727

28-
class CitationResource extends Resource
28+
class CitationResource extends AppResource
2929
{
3030
protected static ?string $model = Citation::class;
3131

app/Filament/App/Resources/DatabaseResource.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@
1414
use App\Filament\App\Resources\DatabaseResource\Pages;
1515
use App\Models\Tree;
1616
use Filament\Forms;
17-
use Filament\Resources\Resource;
17+
use App\Filament\App\Resources\AppResource;
1818
use Filament\Schemas\Schema;
1919
use Filament\Tables;
2020
use Filament\Tables\Table;
2121

22-
class DatabaseResource extends Resource
22+
class DatabaseResource extends AppResource
2323
{
2424
protected static ?string $model = Tree::class;
2525

app/Filament/App/Resources/DnaMatchingResource.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,12 @@
2525
use App\Filament\App\Resources\DnaMatchingResource\Pages;
2626
use App\Models\DnaMatching;
2727
use Filament\Forms;
28-
use Filament\Resources\Resource;
28+
use App\Filament\App\Resources\AppResource;
2929
use Filament\Tables;
3030
use Filament\Actions;
3131
use Filament\Tables\Table;
3232

33-
class DnaMatchingResource extends Resource
33+
class DnaMatchingResource extends AppResource
3434
{
3535
protected static bool $isScopedToTenant = false;
3636

app/Filament/App/Resources/DnaResource.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
use App\Services\DnaImportService;
2020
use Filament\Forms\Components\FileUpload;
2121
use Filament\Forms\Form;
22-
use Filament\Resources\Resource;
22+
use App\Filament\App\Resources\AppResource;
2323
use Filament\Schemas\Schema;
2424
use Filament\Tables;
2525
use Filament\Actions;
@@ -28,7 +28,7 @@
2828
use Illuminate\Support\Facades\Storage;
2929
use Illuminate\Support\Str;
3030

31-
class DnaResource extends Resource
31+
class DnaResource extends AppResource
3232
{
3333
protected static bool $isScopedToTenant = false;
3434

0 commit comments

Comments
 (0)