ADD EV3-431 Profitcenter - betűkód phase2/4 fix speedButtonNavBar.blade.php to include SupplierCustomerCodes and FeatureFlagSeeder

This commit is contained in:
E98Developer 2026-08-10 07:10:50 +02:00
parent e5933d0639
commit cbda830c5b
2 changed files with 19 additions and 8 deletions

View File

@ -37,7 +37,11 @@ public function run(): void
[ [
'label' => 'Beszállítói vevőkód (profitcenterenként)', 'label' => 'Beszállítói vevőkód (profitcenterenként)',
'description' => 'A profitcenterenkénti beszállítói vevőkód kezelését szabályozza a legacy és modern felületen a fejlesztés/rollout alatt. Átmeneti kapcsoló, a funkció véglegesítése után eltávolítható.', 'description' => 'A profitcenterenkénti beszállítói vevőkód kezelését szabályozza a legacy és modern felületen a fejlesztés/rollout alatt. Átmeneti kapcsoló, a funkció véglegesítése után eltávolítható.',
'enabled' => false, // enabled=true + roles=['developer'] a FeatureFlagAdmin mintáját követi: az "enabled"
// egy globális kapcsoló (false esetén roles-tól függetlenül SENKI nem látja), tehát a
// "csak developer lássa rollout alatt" állapotot enabled=true + roles szűkítéssel kell
// kifejezni, nem enabled=false-fal (az utóbbi a developer usereket is kizárja).
'enabled' => true,
'stages' => null, 'stages' => null,
'roles' => ['developer'], 'roles' => ['developer'],
], ],

View File

@ -13,6 +13,19 @@
$priceListRoute=route('priceList.index'); $priceListRoute=route('priceList.index');
$supplierRoute=route('supplier.index'); $supplierRoute=route('supplier.index');
}; };
$deliveryChildren=[
['DisplayName' => 'Szállítási sablonok', 'link' => '/admin/delivery-schedules'],
['DisplayName' => 'Beszállítói felülbírálások', 'link' => '/admin/delivery-calendar-overrides'],
['DisplayName' => 'Profitcenter ütemezés', 'link' => '/admin/profit-center-supplier-schedules'],
['DisplayName' => 'Munkanaptárak', 'link' => '/admin/work-calendars'],
['DisplayName' => 'Naptár teszt', 'link' => '/admin/calendar-test'],
];
// A vevőkód-kezelő oldalt a Szállítás menü utolsó elemeként jelenítjük meg,
// a SupplierCustomerCode feature flagre bízva a láthatóságot (rollout-védelem) -
// ugyanaz a canAccess() hívás, mint a modern speed-button-nav-bar.blade.php-ban.
if (\App\Filament\Pages\SupplierCustomerCodes::canAccess()) {
$deliveryChildren[] = ['DisplayName' => 'Beszállítói vevőkódok', 'link' => \App\Filament\Pages\SupplierCustomerCodes::getUrl()];
}
$Modules=[ $Modules=[
'home'=>[ 'home'=>[
'name'=>'home', 'name'=>'home',
@ -130,13 +143,7 @@
'link' => '#', 'link' => '#',
'roles' => ['root', 'admin', 'developer'], 'roles' => ['root', 'admin', 'developer'],
'noAjax' => true, 'noAjax' => true,
'children' => [ 'children' => $deliveryChildren,
['DisplayName' => 'Szállítási sablonok', 'link' => '/admin/delivery-schedules'],
['DisplayName' => 'Beszállítói felülbírálások', 'link' => '/admin/delivery-calendar-overrides'],
['DisplayName' => 'Profitcenter ütemezés', 'link' => '/admin/profit-center-supplier-schedules'],
['DisplayName' => 'Munkanaptárak', 'link' => '/admin/work-calendars'],
['DisplayName' => 'Naptár teszt', 'link' => '/admin/calendar-test']
],
], ],
/* /*
'calendarTest' => [ 'calendarTest' => [