mirror of
https://github.com/nextcloud/passman.git
synced 2025-12-09 21:26:00 +08:00
Format files
This commit is contained in:
parent
3208590aa5
commit
57756606e7
3 changed files with 14 additions and 15 deletions
|
|
@ -17,7 +17,7 @@
|
|||
$scope.$watch(function () {
|
||||
return $window.PassmanExporter;
|
||||
}, function (exporters) {
|
||||
exporters = Object.keys( angular.copy(exporters ));
|
||||
exporters = Object.keys(angular.copy(exporters));
|
||||
for (var i = 0; i < exporters.length; i++) {
|
||||
var exporter = exporters[i];
|
||||
if ($window.PassmanExporter[exporter].hasOwnProperty('info')) {
|
||||
|
|
@ -40,11 +40,11 @@
|
|||
var _credentials = [];
|
||||
VaultService.getVault(VaultService.getActiveVault()).then(function (vault) {
|
||||
_log('Decrypting credentials');
|
||||
if(vault.hasOwnProperty('credentials')){
|
||||
if(vault.credentials.length > 0){
|
||||
for(var i =0; i < vault.credentials.length; i++){
|
||||
if (vault.hasOwnProperty('credentials')) {
|
||||
if (vault.credentials.length > 0) {
|
||||
for (var i = 0; i < vault.credentials.length; i++) {
|
||||
var _credential = angular.copy(vault.credentials[i]);
|
||||
if(_credential.hidden === 0){
|
||||
if (_credential.hidden === 0) {
|
||||
_credential = CredentialService.decryptCredential(_credential);
|
||||
_credentials.push(_credential);
|
||||
}
|
||||
|
|
@ -59,7 +59,6 @@
|
|||
};
|
||||
|
||||
|
||||
|
||||
}]);
|
||||
|
||||
}());
|
||||
|
|
@ -16,16 +16,16 @@ PassmanExporter.csv.export = function (credentials) {
|
|||
/** global: C_Promise */
|
||||
return new C_Promise(function () {
|
||||
var _this = this;
|
||||
var headers = ['label','username','password','email','description','tags'];
|
||||
var file_data = '"'+headers.join('","')+'"\n';
|
||||
for(var i = 0; i < credentials.length; i++){
|
||||
var headers = ['label', 'username', 'password', 'email', 'description', 'tags'];
|
||||
var file_data = '"' + headers.join('","') + '"\n';
|
||||
for (var i = 0; i < credentials.length; i++) {
|
||||
var _credential = credentials[i];
|
||||
var row_data = [];
|
||||
for(var h=0; h < headers.length; h++ ){
|
||||
for (var h = 0; h < headers.length; h++) {
|
||||
var field = headers[h];
|
||||
if(field === 'tags'){
|
||||
if (field === 'tags') {
|
||||
var _tags = [];
|
||||
for(var t = 0; t < _credential[field].length; t++){
|
||||
for (var t = 0; t < _credential[field].length; t++) {
|
||||
_tags.push(_credential[field][t].text);
|
||||
}
|
||||
var data = '[' + _tags.join(",") + ']';
|
||||
|
|
@ -35,12 +35,12 @@ PassmanExporter.csv.export = function (credentials) {
|
|||
}
|
||||
}
|
||||
var progress = {
|
||||
percent: i/credentials.length*100,
|
||||
percent: i / credentials.length * 100,
|
||||
loaded: i,
|
||||
total: credentials.length
|
||||
};
|
||||
_this.call_progress(progress);
|
||||
file_data += row_data.join(',')+"\n";
|
||||
file_data += row_data.join(',') + "\n";
|
||||
}
|
||||
_this.call_then();
|
||||
download(file_data, 'passman-export.csv');
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
// Importers should always start with this
|
||||
if(!window['PassmanExporter']){
|
||||
if (!window['PassmanExporter']) {
|
||||
var PassmanExporter = {}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue