feat(nav): FAQ shows all 8 sections + drag-drop reorder in Settings
FAQ sections were only 4 (service/crm/depozit/finante) even though the sidebar has 8. Added the missing 4 to Hints::AREAS with proper icons + accent colors: 📊 Analiză (pink) 📣 Marketing (orange) 🛒 Magazin (cyan) ⚙️ Admin (slate) Retagged 15 hints that were shoved into wrong areas as a workaround (admin.*/marketing.*/shop.*/analytics.* now use the matching bucket). FAQ blade reads accent color from the AREAS registry instead of a hardcoded local map. Also added per-tenant navigation group ordering: - Settings → new "Ordine meniu lateral" section with a Filament Repeater that has reorderable buttons (drag/arrow buttons) but no add/delete (fixed list of 8 groups) - Persisted to settings.nav_group_order as an array of keys - New ConfigureNavGroups middleware (runs after ResolveTenant on the web stack) reads the current tenant's order and calls $panel->navigationGroups([...]) so the sidebar renders in that order per-request Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -7,13 +7,7 @@
|
||||
$totalHints = collect($grouped)->sum(fn ($g) => count($g));
|
||||
$videoEmbed = $this->getVideoEmbedUrl();
|
||||
$videoRaw = $this->getVideoRawUrl();
|
||||
// Distinct accent color per area for card headers
|
||||
$areaColors = [
|
||||
'service' => '#0ea5e9',
|
||||
'crm' => '#8b5cf6',
|
||||
'depozit' => '#f59e0b',
|
||||
'finante' => '#10b981',
|
||||
];
|
||||
// Read accent color from AREAS registry (single source of truth)
|
||||
@endphp
|
||||
|
||||
<style>
|
||||
@@ -348,7 +342,7 @@
|
||||
@foreach ($grouped as $areaKey => $hints)
|
||||
@php
|
||||
$area = $areas[$areaKey] ?? null;
|
||||
$accent = $areaColors[$areaKey] ?? '#6b7280';
|
||||
$accent = $area['color'] ?? '#6b7280';
|
||||
@endphp
|
||||
<div class="faq-card">
|
||||
<div class="faq-card-hd" style="background:{{ $accent }};">
|
||||
|
||||
Reference in New Issue
Block a user