From 5f079e2bd0cceec7842651b20008d647b3f3f003 Mon Sep 17 00:00:00 2001 From: roble Date: Wed, 18 Mar 2026 19:30:48 +0000 Subject: [PATCH] feat: add icons to navigation items in Settings module --- resources/js/app.ts | 7 ++++++- routes/navigation.php | 4 ++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/resources/js/app.ts b/resources/js/app.ts index 01e31c0..70a0aaf 100644 --- a/resources/js/app.ts +++ b/resources/js/app.ts @@ -1,4 +1,6 @@ -// import type { App } from 'vue'; +import { registerIcon } from '@/lib/navigation'; +import IconSettings from '~icons/lucide/settings'; +import IconUserCircle from '~icons/lucide/user-circle'; import '../css/style.css'; @@ -10,6 +12,9 @@ import '../css/style.css'; */ export function setup() { console.debug('Settings module loaded'); + + registerIcon('settings', IconSettings); + registerIcon('profile', IconUserCircle); } /** diff --git a/routes/navigation.php b/routes/navigation.php index 6246e1d..c8b4ed1 100644 --- a/routes/navigation.php +++ b/routes/navigation.php @@ -18,6 +18,7 @@ $section->attributes([ 'group' => 'user', 'slug' => 'settings', + 'icon' => 'settings', 'order' => 10, ]); }); @@ -27,6 +28,7 @@ $section->attributes([ 'group' => 'settings', 'slug' => 'settings', + 'icon' => 'settings', 'order' => 10, ]); }); @@ -36,6 +38,7 @@ $section->attributes([ 'group' => 'settings', 'slug' => 'profile', + 'icon' => 'profile', 'order' => 20, ]); }); @@ -45,6 +48,7 @@ $section->attributes([ 'group' => 'secondary', 'slug' => 'settings', + 'icon' => 'settings', 'order' => 10, 'badge' => [ 'content' => '1',