summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--components/kube/contents/ui/Kube.qml16
1 files changed, 15 insertions, 1 deletions
diff --git a/components/kube/contents/ui/Kube.qml b/components/kube/contents/ui/Kube.qml
index 6bddf5d8..e8b8a0c8 100644
--- a/components/kube/contents/ui/Kube.qml
+++ b/components/kube/contents/ui/Kube.qml
@@ -77,13 +77,27 @@ Controls2.ApplicationWindow {
77 enabled: !!folder 77 enabled: !!folder
78 onActivated: Kube.Fabric.postMessage(Kube.Messages.synchronize, {"folder": folder}) 78 onActivated: Kube.Fabric.postMessage(Kube.Messages.synchronize, {"folder": folder})
79 } 79 }
80 //END Shortcuts
81
82 //Interval sync
83 Timer {
84 id: intervalSync
85 property variant folder: null
86 //5min
87 interval: 300000
88 running: !!folder
89 repeat: true
90 onTriggered: Kube.Fabric.postMessage(Kube.Messages.synchronize, {"folder": folder})
91 }
92
80 Kube.Listener { 93 Kube.Listener {
81 filter: Kube.Messages.folderSelection 94 filter: Kube.Messages.folderSelection
82 onMessageReceived: { 95 onMessageReceived: {
83 syncShortcut.folder = message.folder 96 syncShortcut.folder = message.folder
97 intervalSync.folder = message.folder
84 } 98 }
85 } 99 }
86 //END Shortcuts 100
87 Kube.StartupCheck { 101 Kube.StartupCheck {
88 onNoAccount: { 102 onNoAccount: {
89 kubeViews.setAccountsView() 103 kubeViews.setAccountsView()