From 16b395a8989732db2dda835e347176afb8e414b6 Mon Sep 17 00:00:00 2001 From: Jan Mulder Date: Tue, 17 Oct 2017 09:51:00 +0200 Subject: mobile: No cloud repo creation more explicit Before this change, there was only one way to create the local no cloud repo on the device. The user needed to add at least one dive to the no cloud account (so that there is something to save). While this worked in some scenarios, it could also get things in an inconsistent state: credential status = CS_NOCLOUD but no local repo. This was a dead end. In this commit, the creation of the no cloud repo is made more explicit. When asking for no cloud mode, just create an (empty) repo for it when it does not yet exist, and otherwise, just open the existing (possibly empty) repo. Now, a user can have no cloud repo, next to (any number of) cloud accounts. This leaves one functional aspect left: how does a user abandon the no cloud repo, by merging his data into a true cloud account. This is code for this, that tries to do this merge in a smart way. This seems to be broken (too). To be clear: this is no part of this commit. Fixes: #667 Signed-off-by: Jan Mulder --- mobile-widgets/qml/CloudCredentials.qml | 1 + 1 file changed, 1 insertion(+) (limited to 'mobile-widgets/qml') diff --git a/mobile-widgets/qml/CloudCredentials.qml b/mobile-widgets/qml/CloudCredentials.qml index 083bbdc65..bbf33a633 100644 --- a/mobile-widgets/qml/CloudCredentials.qml +++ b/mobile-widgets/qml/CloudCredentials.qml @@ -148,6 +148,7 @@ Item { manager.syncToCloud = false manager.credentialStatus = QMLManager.CS_NOCLOUD manager.saveCloudCredentials() + manager.openNoCloudRepo() } } } -- cgit v1.2.3-70-g09d2