aboutsummaryrefslogtreecommitdiff
path: root/data/assets/js/util.js
diff options
context:
space:
mode:
Diffstat (limited to 'data/assets/js/util.js')
-rw-r--r--data/assets/js/util.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/data/assets/js/util.js b/data/assets/js/util.js
index 7986120..6379961 100644
--- a/data/assets/js/util.js
+++ b/data/assets/js/util.js
@@ -28,8 +28,22 @@ jQuery(function($) {
// display error message
alert(prefix + error);
+ };
+
+ // slugify string
+ window.slugify = function(s) {
+ return s.toLowerCase()
+ .replace(/[^a-z0-9_-]+/g, '-')
+ .replace(/^-+|-+$/g, '');
+ };
+
+ // convert textarea to jsonified array of strings
+ window.listify = function(el) {
+ var r = $(el).val().replace(/^\s+|\s+$/m, '');
+ return JSON.stringify((r.length > 0) ? r.split(/\s+/m) : []);
}
+
LuigiTemplate.FILTERS.json = function(val) {
return JSON.stringify(val);
};