Use SF Sync, Http, and Storage Manager

This commit is contained in:
Mo Bitar
2018-06-27 17:28:42 -05:00
parent e7ea390fd4
commit 7b2f18bfab
6 changed files with 30 additions and 661 deletions

View File

@@ -72,6 +72,22 @@ angular.module('app')
function initiateSync() {
authManager.loadInitialData();
syncManager.setKeyRequestHandler(() => {
let offline = authManager.offline();
let version = offline ? passcodeManager.protocolVersion() : authManager.protocolVersion();
let keys = offline ? passcodeManager.keys() : authManager.keys();
return {
keys: keys,
offline: offline,
version: version
}
});
syncManager.setEventHandler((syncEvent, data) => {
$rootScope.$broadcast(syncEvent, data || {});
});
syncManager.loadLocalItems(function(items) {
$scope.allTag.didLoad = true;
$scope.$apply();
@@ -282,7 +298,7 @@ angular.module('app')
} else {
// sign out
authManager.signOut();
syncManager.destroyLocalData(function(){
storageManager.clearAllData(() => {
window.location.reload();
})
}

View File

@@ -34,7 +34,7 @@ class LockScreen {
}
authManager.signOut();
syncManager.destroyLocalData(function(){
storageManager.clearAllData(() => {
window.location.reload();
})
}