diff options
author | kali kaneko (leap communications) <kali@leap.se> | 2021-05-31 01:49:43 +0200 |
---|---|---|
committer | kali kaneko (leap communications) <kali@leap.se> | 2021-06-01 12:34:03 +0200 |
commit | 00be891d3b0cb401e642a5331aedcc399641b8ef (patch) | |
tree | 19303b892d9bcae3f30cf6dae68af7f7324c1481 /gui/qml/logic.js | |
parent | 1bd2637e3133d895d1e73931f8b3466a5761d9ef (diff) |
[refactor] unclutter main qml
Diffstat (limited to 'gui/qml/logic.js')
-rw-r--r-- | gui/qml/logic.js | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/gui/qml/logic.js b/gui/qml/logic.js new file mode 100644 index 0000000..4fdbb99 --- /dev/null +++ b/gui/qml/logic.js @@ -0,0 +1,39 @@ +let status = 'off'; +let needsReconnect = false; + +function setStatus(st) { + status = st; +} + +function getStatus() { + return status; +} + +function setNeedsReconnect(val) { + needsReconnect = val; +} + +function getNeedsReconnect() { + return needsReconnect; +} + +function toHuman(st) { + switch (st) { + case "off": + //: %1 -> application name + return qsTr("%1 off").arg(ctx.appName) + case "on": + //: %1 -> application name + return qsTr("%1 on").arg(ctx.appName) + case "connecting": + //: %1 -> application name + return qsTr("Connecting to %1").arg(ctx.appName) + case "stopping": + //: %1 -> application name + return qsTr("Stopping %1").arg(ctx.appName) + case "failed": + //: %1 -> application name + return qsTr("%1 blocking internet").arg( + ctx.appName) // TODO failed is not handed yet + } +} |