diff --git a/www/common/cryptpad-common.js b/www/common/cryptpad-common.js index 6b07380ed..8b32f12d3 100644 --- a/www/common/cryptpad-common.js +++ b/www/common/cryptpad-common.js @@ -560,6 +560,24 @@ define([ }); }; + common.listAllTags = function (cb) { + var all = []; + var proxy = getProxy(); + var files = common.find(proxy, ['drive', 'filesData']); + + if (typeof(files) !== 'object') { return cb('invalid_drive'); } + Object.keys(files).forEach(function (k) { + var file = files[k]; + if (!Array.isArray(file.tags)) { return; } + file.tags.forEach(function (tag) { + if (all.indexOf(tag) === -1) { + all.push(tag); + } + }); + }); + cb(void 0, all); + }; + common.getLSAttribute = function (attr) { return localStorage[attr]; };