Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/passman.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'js/app/services/vaultservice.js')
-rw-r--r--js/app/services/vaultservice.js27
1 files changed, 17 insertions, 10 deletions
diff --git a/js/app/services/vaultservice.js b/js/app/services/vaultservice.js
index 767466b5..79809b6e 100644
--- a/js/app/services/vaultservice.js
+++ b/js/app/services/vaultservice.js
@@ -66,7 +66,7 @@
return false;
} else {
_activeVault.vault_settings[key] = value;
- this.updateVault(_activeVault);
+ this.updateVault(_activeVault);
}
},
@@ -122,21 +122,28 @@
}
});
},
- deleteVault: function (vault) {
+ deleteVault: function (vault, credential_guids, file_ids) {
var queryUrl = OC.generateUrl('apps/passman/api/v2/vaults/' + vault.guid);
- return $http.delete(queryUrl).then(function (response) {
- if (response.data) {
- return response.data;
- } else {
- return response;
- }
+ var deleteContentUrl = OC.generateUrl('apps/passman/api/v2/vaults/delete-vault-content');
+ var data = {
+ "credential_guids": JSON.stringify(credential_guids),
+ "file_ids": JSON.stringify(file_ids)
+ };
+ return $http.post(deleteContentUrl, data).then(function () {
+ return $http.delete(queryUrl).then(function (response) {
+ if (response.data) {
+ return response.data;
+ } else {
+ return response;
+ }
+ });
});
},
clearVaultService: function () {
- _activeVault=null;
+ _activeVault = null;
}
};
return service;
}]);
-}()); \ No newline at end of file
+}());