From f9b9f530e1bc67d1891a9cad394575903ecd7029 Mon Sep 17 00:00:00 2001 From: Mo Bitar Date: Tue, 12 Feb 2019 15:17:16 -0600 Subject: [PATCH] Sync resolution suggest sign out --- .../directives/sync-resolution-menu.html.haml | 78 ++++++++++--------- 1 file changed, 43 insertions(+), 35 deletions(-) diff --git a/app/assets/templates/directives/sync-resolution-menu.html.haml b/app/assets/templates/directives/sync-resolution-menu.html.haml index 2eb3b7a15..0ed9014c0 100644 --- a/app/assets/templates/directives/sync-resolution-menu.html.haml +++ b/app/assets/templates/directives/sync-resolution-menu.html.haml @@ -6,43 +6,51 @@ .sk-panel-content .sk-panel-section - .sk-panel-row - .sk-p - We've detected that the data on the server may not match the data in the current application session. - We will attempt to reconcile changes by downloading all data from the server. + .sk-panel-row.sk-p + We've detected that the data on the server may not match the data in the current application session. + + .sk-p.sk-panel-row + .sk-panel-column + %strong.sk-panel-row Option 1 (recommended) — Sign Out: + .sk-p Sign out of your account, then sign back in. This will ensure your data is consistent with the server. + Be sure to download a backup of your data before doing so. + .sk-p.sk-panel-row + .sk-panel-column + %strong.sk-panel-row Option 2 — Sync Resolution: + .sk-p We can attempt to reconcile changes by downloading all data from the server. No existing data will be overwritten. If the local contents of an item differ from what the server has, a conflicted copy will be created. - .sk-panel-section{"ng-if" => "!status.backupFinished"} - .sk-panel-row - Please download a backup before we attempt to perform a full account sync resolution. - .sk-panel-row - .sk-button-group - .sk-button.info{"ng-click" => "downloadBackup(true)"} - .sk-label Encrypted - .sk-button.info{"ng-click" => "downloadBackup(false)"} - .sk-label Decrypted - .sk-button.danger{"ng-click" => "skipBackup()"} - .sk-label Skip - - .sk-panel-section{"ng-if" => "status.backupFinished"} - .sk-panel-row{"ng-if" => "!status.resolving && !status.attemptedResolution"} - .sk-button.info{"ng-click" => "performSyncResolution()"} - .sk-label Perform Sync Resolution - - .sk-panel-row.justify-left{"ng-if" => "status.resolving"} - .sk-horizontal-group - .sk-spinner.small.info - .sk-label Attempting sync resolution... - - .sk-panel-column{"ng-if" => "status.fail"} - .sk-panel-row.sk-label.danger Sync Resolution Failed + %div{"ng-if" => "!status.backupFinished"} .sk-p.sk-panel-row - We attempted to reconcile local content and server content, but were unable to do so. - At this point, we recommend signing out of your account and signing back in. You may - wish to download a data backup before doing so. + Please download a backup before we attempt to perform a full account sync resolution. + .sk-panel-row + .sk-button-group + .sk-button.info{"ng-click" => "downloadBackup(true)"} + .sk-label Encrypted + .sk-button.info{"ng-click" => "downloadBackup(false)"} + .sk-label Decrypted + .sk-button.danger{"ng-click" => "skipBackup()"} + .sk-label Skip - .sk-panel-column{"ng-if" => "status.success"} - .sk-panel-row.sk-label.success Sync Resolution Success - .sk-p.sk-panel-row - Your local data is now in sync with the server. You may close this window. + %div{"ng-if" => "status.backupFinished"} + .sk-panel-row{"ng-if" => "!status.resolving && !status.attemptedResolution"} + .sk-button.info{"ng-click" => "performSyncResolution()"} + .sk-label Perform Sync Resolution + + .sk-panel-row.justify-left{"ng-if" => "status.resolving"} + .sk-horizontal-group + .sk-spinner.small.info + .sk-label Attempting sync resolution... + + .sk-panel-column{"ng-if" => "status.fail"} + .sk-panel-row.sk-label.danger Sync Resolution Failed + .sk-p.sk-panel-row + We attempted to reconcile local content and server content, but were unable to do so. + At this point, we recommend signing out of your account and signing back in. You may + wish to download a data backup before doing so. + + .sk-panel-column{"ng-if" => "status.success"} + .sk-panel-row.sk-label.success Sync Resolution Success + .sk-p.sk-panel-row + Your local data is now in sync with the server. You may close this window.