bar/modules/Network.qml (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 |
import QtQuick
import Quickshell.Networking
import "../.."
import "classes"
BarText {
property var network: Networking.devices.values.find(x => x.connected)?.networks.values.find(x => x.connected) ?? 0
property var host: network?.name ?? ""
property var str: network.signalStrength
property var icon: str >= 0.8 ? 5 : str >= 0.7 ? 4 : str >= 0.6 ? 3 : str >= 0.5 ? 2 : str < 0.5 ? 1 : 0
text: Icons.network[icon] + host
}
|