diff --git a/Modules/Bar/Widgets/WiFi.qml b/Modules/Bar/Widgets/WiFi.qml index cf5ddba..77f8664 100644 --- a/Modules/Bar/Widgets/WiFi.qml +++ b/Modules/Bar/Widgets/WiFi.qml @@ -15,14 +15,6 @@ NIconButton { sizeRatio: 0.8 - Component.onCompleted: { - Logger.log("WiFi", "Widget component completed") - Logger.log("WiFi", "NetworkService available:", !!NetworkService) - if (NetworkService) { - Logger.log("WiFi", "NetworkService.networks available:", !!NetworkService.networks) - } - } - colorBg: Color.mSurfaceVariant colorFg: Color.mOnSurface colorBorder: Color.transparent @@ -44,7 +36,7 @@ NIconButton { } return connected ? NetworkService.signalIcon(signalStrength) : "wifi_find" } catch (error) { - Logger.error("WiFi", "Error getting icon:", error) + Logger.error("Wi-Fi", "Error getting icon:", error) return "signal_wifi_bad" } } diff --git a/Modules/SettingsPanel/Tabs/NetworkTab.qml b/Modules/SettingsPanel/Tabs/NetworkTab.qml index 4b56ea7..0e1fd0d 100644 --- a/Modules/SettingsPanel/Tabs/NetworkTab.qml +++ b/Modules/SettingsPanel/Tabs/NetworkTab.qml @@ -12,22 +12,14 @@ ColumnLayout { spacing: Style.marginL * scaling NToggle { - label: "WiFi Enabled" - description: "Enable WiFi connectivity." + label: "Enable Wi-Fi" + description: "Enable Wi-Fi connectivity." checked: Settings.data.network.wifiEnabled - onToggled: checked => { - Settings.data.network.wifiEnabled = checked - NetworkService.setWifiEnabled(checked) - if (checked) { - ToastService.showNotice("WiFi", "Enabled") - } else { - ToastService.showNotice("WiFi", "Disabled") - } - } + onToggled: checked => NetworkService.setWifiEnabled(checked) } NToggle { - label: "Bluetooth Enabled" + label: "Enable Bluetooth" description: "Enable Bluetooth connectivity." checked: Settings.data.network.bluetoothEnabled onToggled: checked => { diff --git a/Modules/WiFiPanel/WiFiPanel.qml b/Modules/WiFiPanel/WiFiPanel.qml index c6c2427..1fa5f18 100644 --- a/Modules/WiFiPanel/WiFiPanel.qml +++ b/Modules/WiFiPanel/WiFiPanel.qml @@ -173,7 +173,7 @@ NPanel { } NText { - text: "Scanning for networks..." + text: "Searching for nearby networks..." font.pointSize: Style.fontSizeNormal * scaling color: Color.mOnSurfaceVariant Layout.alignment: Qt.AlignHCenter @@ -584,7 +584,7 @@ NPanel { } NButton { - text: "Scan Again" + text: "Scan again" icon: "refresh" Layout.alignment: Qt.AlignHCenter onClicked: NetworkService.scan() diff --git a/Services/NetworkService.qml b/Services/NetworkService.qml index f46e12a..c4b5820 100644 --- a/Services/NetworkService.qml +++ b/Services/NetworkService.qml @@ -40,6 +40,17 @@ Singleton { } } + Connections { + target: Settings.data.network + function onWifiEnabledChanged() { + if (Settings.data.network.wifiEnabled) { + ToastService.showNotice("Wi-Fi", "Enabled") + } else { + ToastService.showNotice("Wi-Fi", "Disabled") + } + } + } + Component.onCompleted: { Logger.log("Network", "Service initialized") syncWifiState() @@ -57,16 +68,7 @@ Singleton { saveDebounce.restart() } - // Single refresh timer for periodic scans - Timer { - id: refreshTimer - interval: 30000 - running: true - repeat: true - onTriggered: refresh() - } - - // Delayed scan timer for WiFi enable + // Delayed scan timer Timer { id: delayedScanTimer interval: 7000 @@ -100,6 +102,7 @@ Singleton { scanning = true lastError = "" scanProcess.running = true + Logger.log("Network", "Wi-Fi scan in progress...") } function connect(ssid, password = "") { @@ -330,6 +333,7 @@ Singleton { } // For logging purpose only + Logger.log("Network", "Wi-Fi scan completed") const oldSSIDs = Object.keys(root.networks) const newSSIDs = Object.keys(nets) const newNetworks = newSSIDs.filter(ssid => !oldSSIDs.includes(ssid))