From dc29e65883add562b65be7caa3a370bf32a20e97 Mon Sep 17 00:00:00 2001 From: brantje Date: Sun, 25 Sep 2016 16:32:19 +0200 Subject: [PATCH] Initial filter rework --- js/app/filters/credentialsearch.js | 26 ++++++++++++++++++++++++++ js/templates.js | 2 +- templates/views/show_vault.html | 2 +- 3 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 js/app/filters/credentialsearch.js diff --git a/js/app/filters/credentialsearch.js b/js/app/filters/credentialsearch.js new file mode 100644 index 00000000..e3e5156c --- /dev/null +++ b/js/app/filters/credentialsearch.js @@ -0,0 +1,26 @@ +'use strict'; + +/** + * @ngdoc filter + * @name passmanApp.filter:selectedTags + * @function + * @description + * # selectedTags + * Filter in the passmanApp. + */ +angular.module('passmanApp') + .filter('credentialSearch', function() { + return function(credentials, tags) { + var _credentials = []; + if(tags.length > 0) { + for (var ci = 0; ci < credentials.length; ci++) { + var c = credentials[ci]; + _credentials.push(c); + } + } + if(tags.length == 0){ + _credentials = credentials; + } + return _credentials; + }; +}); \ No newline at end of file diff --git a/js/templates.js b/js/templates.js index 560c9529..8f803e2f 100644 --- a/js/templates.js +++ b/js/templates.js @@ -101,7 +101,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}}
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}}
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) { diff --git a/templates/views/show_vault.html b/templates/views/show_vault.html index 4d8f6564..1d930543 100644 --- a/templates/views/show_vault.html +++ b/templates/views/show_vault.html @@ -46,7 +46,7 @@
-