diff options
| author | ATMDA <atdma2600@gmail.com> | 2025-11-19 14:07:53 -0500 |
|---|---|---|
| committer | ATMDA <atdma2600@gmail.com> | 2025-11-19 14:07:53 -0500 |
| commit | 50dd4e1c441db43bc4dee5d5007f28c52cef848b (patch) | |
| tree | 6ab9e43c24cf48cdcf120c5fc1275cc4cb116cf0 /modules/controlcenter/NavRail.qml | |
| parent | refactor: added state module (diff) | |
| download | caelestia-shell-50dd4e1c441db43bc4dee5d5007f28c52cef848b.tar.gz caelestia-shell-50dd4e1c441db43bc4dee5d5007f28c52cef848b.tar.bz2 caelestia-shell-50dd4e1c441db43bc4dee5d5007f28c52cef848b.zip | |
refactor: created pane registry
Diffstat (limited to 'modules/controlcenter/NavRail.qml')
| -rw-r--r-- | modules/controlcenter/NavRail.qml | 36 |
1 files changed, 8 insertions, 28 deletions
diff --git a/modules/controlcenter/NavRail.qml b/modules/controlcenter/NavRail.qml index 1de1a9e..ef338b2 100644 --- a/modules/controlcenter/NavRail.qml +++ b/modules/controlcenter/NavRail.qml @@ -117,35 +117,15 @@ Item { } } - NavItem { - Layout.topMargin: Appearance.spacing.large * 2 - icon: "router" - label: "network" - } - - NavItem { - icon: "settings_bluetooth" - label: "bluetooth" - } - - NavItem { - icon: "volume_up" - label: "audio" - } + Repeater { + model: PaneRegistry.count - NavItem { - icon: "palette" - label: "appearance" - } - - NavItem { - icon: "task_alt" - label: "taskbar" - } - - NavItem { - icon: "apps" - label: "launcher" + NavItem { + required property int index + Layout.topMargin: index === 0 ? Appearance.spacing.large * 2 : 0 + icon: PaneRegistry.getByIndex(index).icon + label: PaneRegistry.getByIndex(index).label + } } } |