Skip to content

Commit 6c2a12f

Browse files
authored
Merge pull request #15 from statikbe/open-issues
feat: add configurable navigation sort and FlexibleLocaleSwitcher Resolves issue 10 & issue 11
2 parents 932c880 + 712b265 commit 6c2a12f

File tree

6 files changed

+26
-4
lines changed

6 files changed

+26
-4
lines changed

config/filament-flexible-blocks-asset-manager.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,16 @@
2222
*/
2323
'navigation_group' => null,
2424

25+
/*
26+
|--------------------------------------------------------------------------
27+
| Navigation sort
28+
|--------------------------------------------------------------------------
29+
|
30+
| Sets the navigation sort order for the asset resource in the Filament sidebar.
31+
| Lower numbers appear first. Set to null to use Filament's default sorting.
32+
*/
33+
'navigation_sort' => null,
34+
2535
/*
2636
|--------------------------------------------------------------------------
2737
| Model & Resource

src/Filament/Resources/AssetResource.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,11 @@ public static function getNavigationGroup(): ?string
5050
return FilamentFlexibleBlocksAssetManagerConfig::getNavigationGroup();
5151
}
5252

53+
public static function getNavigationSort(): ?int
54+
{
55+
return FilamentFlexibleBlocksAssetManagerConfig::getNavigationSort();
56+
}
57+
5358
public static function getDefaultComponents(): array
5459
{
5560
return [

src/Filament/Resources/AssetResource/Pages/CreateAsset.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
namespace Statikbe\FilamentFlexibleBlocksAssetManager\Filament\Resources\AssetResource\Pages;
44

5-
use Filament\Actions;
65
use Filament\Resources\Pages\CreateRecord;
76
use Statikbe\FilamentFlexibleBlocksAssetManager\Filament\Resources\AssetResource;
87
use Statikbe\FilamentFlexibleBlocksAssetManager\FilamentFlexibleBlocksAssetManagerConfig;
8+
use Statikbe\FilamentFlexibleContentBlocks\Filament\Actions\FlexibleLocaleSwitcher;
99
use Statikbe\FilamentFlexibleContentBlocks\Filament\Pages\CreateRecord\Concerns\TranslatableWithMedia;
1010

1111
class CreateAsset extends CreateRecord
@@ -22,7 +22,7 @@ public static function getResource(): string
2222
protected function getHeaderActions(): array
2323
{
2424
return [
25-
Actions\LocaleSwitcher::make(),
25+
FlexibleLocaleSwitcher::make(),
2626
];
2727
}
2828
}

src/Filament/Resources/AssetResource/Pages/EditAsset.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
use Statikbe\FilamentFlexibleBlocksAssetManager\Filament\Resources\AssetResource;
88
use Statikbe\FilamentFlexibleBlocksAssetManager\Filament\Resources\AssetResource\Actions\CopyUrlHeaderAction;
99
use Statikbe\FilamentFlexibleBlocksAssetManager\FilamentFlexibleBlocksAssetManagerConfig;
10+
use Statikbe\FilamentFlexibleContentBlocks\Filament\Actions\FlexibleLocaleSwitcher;
1011
use Statikbe\FilamentFlexibleContentBlocks\Filament\Pages\EditRecord\Concerns\TranslatableWithMedia;
1112

1213
class EditAsset extends EditRecord
@@ -23,7 +24,7 @@ public static function getResource(): string
2324
protected function getHeaderActions(): array
2425
{
2526
return [
26-
Actions\LocaleSwitcher::make(),
27+
FlexibleLocaleSwitcher::make(),
2728
CopyUrlHeaderAction::make(),
2829
Actions\DeleteAction::make(),
2930
];

src/Filament/Resources/AssetResource/Pages/ListAssets.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
use Filament\Resources\Pages\ListRecords\Concerns\Translatable;
88
use Statikbe\FilamentFlexibleBlocksAssetManager\Filament\Resources\AssetResource;
99
use Statikbe\FilamentFlexibleBlocksAssetManager\FilamentFlexibleBlocksAssetManagerConfig;
10+
use Statikbe\FilamentFlexibleContentBlocks\Filament\Actions\FlexibleLocaleSwitcher;
1011

1112
class ListAssets extends ListRecords
1213
{
@@ -22,7 +23,7 @@ public static function getResource(): string
2223
protected function getHeaderActions(): array
2324
{
2425
return [
25-
Actions\LocaleSwitcher::make(),
26+
FlexibleLocaleSwitcher::make(),
2627
Actions\CreateAction::make(),
2728
];
2829
}

src/FilamentFlexibleBlocksAssetManagerConfig.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,11 @@ public static function getNavigationGroup(): ?string
5454
return self::getConfig('navigation_group') ?? trans('filament-flexible-blocks-asset-manager::filament-flexible-blocks-asset-manager.navigation_group');
5555
}
5656

57+
public static function getNavigationSort(): ?int
58+
{
59+
return self::getConfig('navigation_sort');
60+
}
61+
5762
public static function getModel(): ?string
5863
{
5964
return self::getConfig('model');

0 commit comments

Comments
 (0)