aboutsummaryrefslogtreecommitdiffstats
path: root/etherpad/src/plugins/twitterStyleTags/models/tagQuery.js
diff options
context:
space:
mode:
authorEgil Moeller <egil.moller@freecode.no>2010-04-12 20:35:34 +0200
committerEgil Moeller <egil.moller@freecode.no>2010-04-12 20:35:34 +0200
commit3ecd19e733897bc26b5a803f06f7aa26d4877f0c (patch)
tree4804519b1b4399f2b6af98dd40245e7fc5fe4d36 /etherpad/src/plugins/twitterStyleTags/models/tagQuery.js
parentf509fce5e7c45299a7798ae1dc0d731eb1eaf1cb (diff)
downloadetherpad-3ecd19e733897bc26b5a803f06f7aa26d4877f0c.tar.gz
etherpad-3ecd19e733897bc26b5a803f06f7aa26d4877f0c.tar.xz
etherpad-3ecd19e733897bc26b5a803f06f7aa26d4877f0c.zip
Moved some more stuff to the model
Diffstat (limited to '')
-rw-r--r--etherpad/src/plugins/twitterStyleTags/models/tagQuery.js25
1 files changed, 21 insertions, 4 deletions
diff --git a/etherpad/src/plugins/twitterStyleTags/models/tagQuery.js b/etherpad/src/plugins/twitterStyleTags/models/tagQuery.js
index 8665b96..8a32ef7 100644
--- a/etherpad/src/plugins/twitterStyleTags/models/tagQuery.js
+++ b/etherpad/src/plugins/twitterStyleTags/models/tagQuery.js
@@ -21,10 +21,27 @@ import("sqlbase.sqlobj");
import("etherpad.log");
function tagsToQuery(tags, antiTags) {
- var prefixed = [];
- for (i = 0; i < antiTags.length; i++)
- prefixed[i] = '!' + antiTags[i];
- return tags.concat(prefixed).join(',');
+ var prefixed = [];
+ for (i = 0; i < antiTags.length; i++)
+ prefixed[i] = '!' + antiTags[i];
+ return tags.concat(prefixed).join(',');
+}
+
+function queryToTags(query) {
+ var tags = {
+ tags: new Array(),
+ antiTags: new Array()
+ };
+
+ if (query != undefined && query != '') {
+ var query = query.split(',');
+ for (i = 0; i < query.length; i++)
+ if (query[i][0] == '!')
+ tags.antiTags.push(query[i].substring(1));
+ else
+ tags.tags.push(query[i]);
+ }
+ return tags;
}
function stringFormat(text, obj) {