summaryrefslogtreecommitdiff
path: root/modules/controlcenter/NavRail.qml
diff options
context:
space:
mode:
authorATMDA <atdma2600@gmail.com>2025-11-19 14:07:53 -0500
committerATMDA <atdma2600@gmail.com>2025-11-19 14:07:53 -0500
commit50dd4e1c441db43bc4dee5d5007f28c52cef848b (patch)
tree6ab9e43c24cf48cdcf120c5fc1275cc4cb116cf0 /modules/controlcenter/NavRail.qml
parentrefactor: added state module (diff)
downloadcaelestia-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.qml36
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
+ }
}
}