From 4463fa7d3c9ff1e702d6e8eaefa1a8278b4212c2 Mon Sep 17 00:00:00 2001 From: brantje Date: Wed, 28 Sep 2016 20:28:34 +0200 Subject: [PATCH] Update files to reflect the api change --- js/app/controllers/credential.js | 70 ++++++++++++++++---------------- js/app/controllers/settings.js | 4 +- js/app/controllers/vault.js | 4 +- js/templates.js | 10 ++++- 4 files changed, 48 insertions(+), 40 deletions(-) diff --git a/js/app/controllers/credential.js b/js/app/controllers/credential.js index 33e6615a..ec0e5623 100644 --- a/js/app/controllers/credential.js +++ b/js/app/controllers/credential.js @@ -27,6 +27,42 @@ angular.module('passmanApp') } + + $scope.show_spinner = true; + + + var fetchCredentials = function () { + VaultService.getVault($scope.active_vault).then(function (vault) { + $scope.active_vault = angular.merge($scope.active_vault, vault); + var _credentials = []; + for (var i = 0; i < $scope.active_vault.credentials.length; i++) { + try { + $scope.active_vault.credentials[i] = CredentialService.decryptCredential(angular.copy(vault.credentials[i])); + } catch (e) { + NotificationService.showNotification('An error happend during decryption', 5000); + $rootScope.$broadcast('logout'); + SettingsService.setSetting('defaultVaultPass', null); + SettingsService.setSetting('defaultVault', null); + $location.path('/') + + } + if ($scope.active_vault.credentials[i]) { + TagService.addTags($scope.active_vault.credentials[i].tags); + + } + } + $scope.show_spinner = false; + + }); + }; + + if ($scope.active_vault) { + $scope.$parent.selectedVault = true; + fetchCredentials(); + } + + + $scope.addCredential = function () { var new_credential = CredentialService.newCredential(); var enc_c = CredentialService.encryptCredential(new_credential); @@ -201,40 +237,6 @@ angular.module('passmanApp') }); - $scope.show_spinner = true; - - - var fetchCredentials = function () { - VaultService.getVault($scope.active_vault).then(function (credentials) { - var _credentials = []; - for (var i = 0; i < credentials.length; i++) { - try { - var _c = CredentialService.decryptCredential(angular.copy(credentials[i])); - } catch (e) { - NotificationService.showNotification('An error happend during decryption', 5000); - $rootScope.$broadcast('logout'); - SettingsService.setSetting('defaultVaultPass', null); - SettingsService.setSetting('defaultVault', null); - $location.path('/') - - } - if (_c) { - _c.tags_raw = _c.tags; - TagService.addTags(_c.tags); - _credentials.push(_c); - } - } - $scope.credentials = _credentials; - $scope.show_spinner = false; - - }); - }; - - if ($scope.active_vault) { - $scope.$parent.selectedVault = true; - fetchCredentials(); - } - $scope.downloadFile = function (file) { FileService.getFile(file).then(function (result) { diff --git a/js/app/controllers/settings.js b/js/app/controllers/settings.js index dc5d8247..b6d0924b 100644 --- a/js/app/controllers/settings.js +++ b/js/app/controllers/settings.js @@ -85,9 +85,9 @@ angular.module('passmanApp') }); $scope.startScan = function (minStrength) { - VaultService.getVault($scope.active_vault).then(function (credentials) { + VaultService.getVault($scope.active_vault).then(function (vault) { var results = []; - for (var i = 0; i < credentials.length; i++) { + for (var i = 0; i < vault.credentials.length; i++) { var c = CredentialService.decryptCredential(angular.copy(credentials[i])); if (c.password && c.password.length > 0 && c.hidden == 0) { var zxcvbn_result = zxcvbn(c.password); diff --git a/js/app/controllers/vault.js b/js/app/controllers/vault.js index 0acb69c7..6b0d44fe 100644 --- a/js/app/controllers/vault.js +++ b/js/app/controllers/vault.js @@ -99,8 +99,8 @@ angular.module('passmanApp') var _vault = angular.copy(vault); _vault.vaultKey = angular.copy(vault_key); VaultService.setActiveVault(_vault); - VaultService.getVault(vault).then(function (credentials) { - var credential = credentials[0]; + VaultService.getVault(vault).then(function (vault) { + var credential = vault.credentials[0]; try { var c = CredentialService.decryptCredential(credential); if ($scope.remember_vault_password) { diff --git a/js/templates.js b/js/templates.js index 9ae56e76..f68ffa77 100644 --- a/js/templates.js +++ b/js/templates.js @@ -1,4 +1,4 @@ -angular.module('templates-main', ['views/credential_revisions.html', 'views/edit_credential.html', 'views/partials/forms/edit_credential/basics.html', 'views/partials/forms/edit_credential/custom_fields.html', 'views/partials/forms/edit_credential/files.html', 'views/partials/forms/edit_credential/otp.html', 'views/partials/forms/edit_credential/password.html', 'views/partials/forms/settings/export.html', 'views/partials/forms/settings/general_settings.html', 'views/partials/forms/settings/import.html', 'views/partials/forms/settings/sharing.html', 'views/partials/forms/settings/tool.html', 'views/partials/forms/share_credential/basics.html', 'views/partials/forms/share_credential/expire_settings.html', 'views/partials/password-meter.html', 'views/settings.html', 'views/share_credential.html', 'views/show_vault.html', 'views/vaults.html']); +angular.module('templates-main', ['views/credential_revisions.html', 'views/edit_credential.html', 'views/partials/forms/edit_credential/basics.html', 'views/partials/forms/edit_credential/custom_fields.html', 'views/partials/forms/edit_credential/files.html', 'views/partials/forms/edit_credential/otp.html', 'views/partials/forms/edit_credential/password.html', 'views/partials/forms/settings/export.html', 'views/partials/forms/settings/general_settings.html', 'views/partials/forms/settings/import.html', 'views/partials/forms/settings/password_settings.html', 'views/partials/forms/settings/sharing.html', 'views/partials/forms/settings/tool.html', 'views/partials/forms/share_credential/basics.html', 'views/partials/forms/share_credential/expire_settings.html', 'views/partials/password-meter.html', 'views/settings.html', 'views/share_credential.html', 'views/show_vault.html', 'views/vaults.html']); angular.module('views/credential_revisions.html', []).run(['$templateCache', function($templateCache) { 'use strict'; @@ -60,6 +60,12 @@ angular.module('views/partials/forms/settings/import.html', []).run(['$templateC '
{{selectedImporter.description}}

Read progress
{{ file_read_progress.loaded }} / {{ file_read_progress.total }}
Upload progress
{{ import_progress.loaded }} / {{ import_progress.total }}
'); }]); +angular.module('views/partials/forms/settings/password_settings.html', []).run(['$templateCache', function($templateCache) { + 'use strict'; + $templateCache.put('views/partials/forms/settings/password_settings.html', + '
'); +}]); + angular.module('views/partials/forms/settings/sharing.html', []).run(['$templateCache', function($templateCache) { 'use strict'; $templateCache.put('views/partials/forms/settings/sharing.html', @@ -107,7 +113,7 @@ angular.module('views/share_credential.html', []).run(['$templateCache', functio angular.module('views/show_vault.html', []).run(['$templateCache', function($templateCache) { 'use strict'; $templateCache.put('views/show_vault.html', - '
Showing deleted since: All time {{delete_time | date:\'dd-MM-yyyy @ HH:mm:ss\'}}
+
{{credential.label}} {{tag.text}}
  • {{credential.label}}
    {{tag.text}}
Label{{selectedCredential.label}}
Account
Password
OTP
E-mail
URL
Files
{{field.label}}
Expire time{{selectedCredential.expire_time * 1000 | date:\'dd-MM-yyyy @ HH:mm:ss\'}}
Changed{{selectedCredential.changed * 1000 | date:\'dd-MM-yyyy @ HH:mm:ss\'}}
Created{{selectedCredential.created * 1000 | date:\'dd-MM-yyyy @ HH:mm:ss\'}}
{{tag.text}}
'); + '
Showing deleted since: All time {{delete_time | date:\'dd-MM-yyyy @ HH:mm:ss\'}}
+
{{credential.label}} {{tag.text}}
  • {{credential.label}}
    {{tag.text}}
Label{{selectedCredential.label}}
Account
Password
OTP
E-mail
URL
Files
{{field.label}}
Expire time{{selectedCredential.expire_time * 1000 | date:\'dd-MM-yyyy @ HH:mm:ss\'}}
Changed{{selectedCredential.changed * 1000 | date:\'dd-MM-yyyy @ HH:mm:ss\'}}
Created{{selectedCredential.created * 1000 | date:\'dd-MM-yyyy @ HH:mm:ss\'}}
{{tag.text}}
'); }]); angular.module('views/vaults.html', []).run(['$templateCache', function($templateCache) {