2016-09-21 23:14:01 +02:00
|
|
|
|
angular
|
|
|
|
|
.module('bit.settings')
|
|
|
|
|
|
2016-10-18 14:10:40 +02:00
|
|
|
|
.controller('settingsFoldersController', function ($scope, folderService, $q, $state, i18nService) {
|
|
|
|
|
$scope.i18n = i18nService;
|
2016-09-21 23:24:19 +02:00
|
|
|
|
$scope.loaded = false;
|
|
|
|
|
|
|
|
|
|
load();
|
|
|
|
|
function load() {
|
|
|
|
|
var foldersPromise = $q.when(folderService.getAllDecrypted());
|
|
|
|
|
foldersPromise.then(function (folders) {
|
2016-09-22 01:10:48 +02:00
|
|
|
|
if (folders.length > 0 && folders[0].id === null) {
|
|
|
|
|
// remove the "none" folder
|
2016-09-22 20:37:06 +02:00
|
|
|
|
$scope.folders = folders.slice(1);
|
2016-09-22 01:10:48 +02:00
|
|
|
|
}
|
2016-09-22 20:37:06 +02:00
|
|
|
|
else {
|
|
|
|
|
$scope.folders = folders;
|
|
|
|
|
}
|
|
|
|
|
|
2016-09-21 23:24:19 +02:00
|
|
|
|
$scope.loaded = true;
|
|
|
|
|
});
|
|
|
|
|
}
|
2016-09-22 01:10:48 +02:00
|
|
|
|
|
|
|
|
|
$scope.editFolder = function (folder) {
|
|
|
|
|
$state.go('editFolder', {
|
|
|
|
|
folderId: folder.id,
|
|
|
|
|
animation: 'in-slide-up'
|
|
|
|
|
});
|
|
|
|
|
};
|
2016-09-21 23:14:01 +02:00
|
|
|
|
});
|