1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-06-28 05:55:21 -04:00

refactor(settings): split network settings into tabs (#2633)

This commit is contained in:
jbwfu
2026-06-16 03:21:02 +08:00
committed by GitHub
parent 59998e9fd2
commit a098088f03
14 changed files with 2149 additions and 1927 deletions
@@ -102,7 +102,10 @@ TAB_INDEX_MAP = {
"DockTab.qml": 5,
"DankBarAppearanceTab.qml": 6,
"WorkspaceAppearanceCard.qml": 6,
"NetworkTab.qml": 7,
"NetworkStatusTab.qml": 7,
"NetworkEthernetTab.qml": 39,
"NetworkWifiTab.qml": 40,
"NetworkVpnTab.qml": 41,
"PrinterTab.qml": 8,
"LauncherTab.qml": 9,
"ThemeColorsTab.qml": 10,
@@ -172,6 +175,9 @@ TAB_CATEGORY_MAP = {
36: "Autostart",
37: "Personalization",
38: "Applications",
39: "Network",
40: "Network",
41: "Network",
}
SEARCHABLE_COMPONENTS = [
@@ -2118,6 +2118,25 @@
"icon": "wifi",
"conditionKey": "dmsConnected"
},
{
"section": "networkStatus",
"label": "Network Status",
"tabIndex": 7,
"category": "Network",
"keywords": [
"connection",
"connectivity",
"ethernet",
"internet",
"network",
"online",
"status",
"wi-fi",
"wifi",
"wireless"
],
"icon": "lan"
},
{
"section": "_tab_8",
"label": "Printers",
@@ -7302,7 +7321,8 @@
"screen",
"widgets"
],
"icon": "widgets"
"icon": "widgets",
"conditionKey": "dmsConnected"
},
{
"section": "_tab_27",
@@ -8901,5 +8921,95 @@
"icon": "select_window",
"description": "Define compositor rules for window behavior",
"conditionKey": "windowRulesCapable"
},
{
"section": "_tab_39",
"label": "Ethernet",
"tabIndex": 39,
"category": "Network",
"keywords": [
"connectivity",
"ethernet",
"network",
"online"
],
"icon": "settings_ethernet"
},
{
"section": "networkEthernet",
"label": "Ethernet",
"tabIndex": 39,
"category": "Network",
"keywords": [
"adapters",
"connection",
"connectivity",
"ethernet",
"network",
"online",
"wired"
],
"icon": "settings_ethernet"
},
{
"section": "_tab_40",
"label": "WiFi",
"tabIndex": 40,
"category": "Network",
"keywords": [
"connectivity",
"network",
"online",
"wifi"
],
"icon": "wifi"
},
{
"section": "networkWifi",
"label": "WiFi",
"tabIndex": 40,
"category": "Network",
"keywords": [
"adapter",
"connectivity",
"network",
"online",
"radio",
"ssid",
"wi-fi",
"wifi",
"wireless"
],
"icon": "wifi"
},
{
"section": "_tab_41",
"label": "VPN",
"tabIndex": 41,
"category": "Network",
"keywords": [
"connectivity",
"network",
"online",
"vpn"
],
"icon": "vpn_key"
},
{
"section": "networkVpn",
"label": "VPN",
"tabIndex": 41,
"category": "Network",
"keywords": [
"connectivity",
"import",
"network",
"online",
"openvpn",
"profiles",
"vpn",
"wireguard"
],
"icon": "vpn_key"
}
]