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)',
'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,
'roles' => ['developer'],
],

View File

@ -13,6 +13,19 @@
$priceListRoute=route('priceList.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=[
'home'=>[
'name'=>'home',
@ -130,13 +143,7 @@
'link' => '#',
'roles' => ['root', 'admin', 'developer'],
'noAjax' => true,
'children' => [
['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']
],
'children' => $deliveryChildren,
],
/*
'calendarTest' => [