import QtQuick import ZShell.Config import qs.Services import qs.Modules.Settings.Common import qs.Modules.Bar.Popouts.Network import qs.Components import qs.Helpers CustomText { required property var modelData bottomPadding: Tokens.spacing.extraSmall color: Colors.palette.m3onSurfaceVariant font.pointSize: Tokens.font.size.smaller text: { if (modelData.type === "known") { const count = Network.knownNetworks.filter(n => !n.connected).length; return qsTr("%1 known network%2").arg(count).arg(count === 1 ? "" : "s"); } if (modelData.type === "unknown") { const count = Network.unknownNetworks.filter(n => !n.connected).length; return qsTr("%1 network%2 available").arg(count).arg(count === 1 ? "" : "s"); } return qsTr("object unknown"); } topPadding: Tokens.spacing.small }