1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-16 16:23:44 +00:00

vault tuneups

This commit is contained in:
Kyle Spearrin
2016-09-09 23:00:11 -04:00
parent 59f72d6e09
commit 32b2eed66c
5 changed files with 98 additions and 139 deletions

View File

@@ -1,14 +1,26 @@
angular
.module('bit.vault')
.controller('vaultController', function ($scope, siteService, folderService, $q, cipherService) {
$scope.sites = [];
$scope.folders = [];
$scope.focusedSiteId = null;
.controller('vaultController', function ($scope, $rootScope, siteService, folderService, $q, cipherService) {
var delayLoad = true;
if (!$rootScope.vaultSites) {
$rootScope.vaultSites =[];
delayLoad = false;
}
if (!$rootScope.vaultFolders) {
$rootScope.vaultFolders = [];
delayLoad = false;
}
loadVault();
if (delayLoad) {
setTimeout(loadVault, 1000);
}
else {
loadVault();
}
function loadVault() {
var promises = [];
var decSites = [];
var decFolders = [{
id: null,
@@ -17,8 +29,6 @@
folderService.getAll(function (folders) {
siteService.getAll(function (sites) {
var promises = [];
for (var i = 1; i < folders.length; i++) {
decFolders.push({
id: folders[i].id
@@ -52,8 +62,8 @@
}
$q.all(promises).then(function () {
$scope.sites = decSites;
$scope.folders = decFolders;
$rootScope.vaultSites = decSites;
$rootScope.vaultFolders = decFolders;
});
});
});
@@ -66,46 +76,4 @@
return item.name.toLowerCase();
};
/*
$scope.editSite = function (site) {
$scope.focusedSiteId = site.id;
$ionicModal.fromTemplateUrl('app/vault/views/vaultEditSite.html', {
scope: $scope,
animation: 'slide-in-up'
}).then(function (modal) {
$scope.editSiteModal = modal;
modal.show();
});
};
$scope.addSite = function () {
$ionicModal.fromTemplateUrl('app/vault/views/vaultAddSite.html', {
scope: $scope,
animation: 'slide-in-up'
}).then(function (modal) {
$scope.addSiteModal = modal;
modal.show();
});
};
*/
$scope.closeAddSite = function () {
$scope.addSiteModal.hide();
};
$scope.closeViewSite = function () {
$scope.viewSiteModal.hide();
$scope.focusedSiteId = null;
};
$scope.closeEditSite = function () {
$scope.editSiteModal.hide();
$scope.focusedSiteId = null;
};
$scope.$on('closeViewSite.hidden', function () {
console.log('modal hidden');
loadVault();
});
});