diff --git a/client/app.js b/client/app.js index c87266cd..e584cfbf 100644 --- a/client/app.js +++ b/client/app.js @@ -84,6 +84,8 @@ require("./api/api")(app); require("./services/io")(app); require("./ui/menu")(app); require("./ui/timeline")(app); +require("./filters/strip")(app); +require("./filters/remove-hashtags")(app); require("./filters/uppercase-first")(app); require("./pages/home")(app); require("./pages/schedule")(app); diff --git a/client/filters/remove-hashtags.js b/client/filters/remove-hashtags.js new file mode 100644 index 00000000..80abf377 --- /dev/null +++ b/client/filters/remove-hashtags.js @@ -0,0 +1,11 @@ +/** + * Created by tmshv on 21/11/14. + */ + +module.exports = function(app) { + app.filter("removeHashtags", function () { + return function(string) { + return string.replace(/(#[^\s]+)/g, ''); + }; + }); +}; diff --git a/client/filters/strip.js b/client/filters/strip.js new file mode 100644 index 00000000..67eec958 --- /dev/null +++ b/client/filters/strip.js @@ -0,0 +1,13 @@ +/** + * Created by tmshv on 21/11/14. + */ + +module.exports = function(app) { + app.filter("strip", function () { + return function(string) { + return string + .replace(/^\s+/, '') + .replace(/\s+$/, ''); + }; + }); +};