Fixes #1561
[redakcja.git] / redakcja / static / js / button_scripts.js
index ff17eea..6e72915 100644 (file)
@@ -48,6 +48,11 @@ function ScriptletCenter()
 {
     this.scriptlets = {};
 
 {
     this.scriptlets = {};
 
+    this.scriptlets['insert_text'] = function(context, params, text, move_forward, move_up, done)
+    {
+        done(params.text, move_forward, move_up);
+    }.bind(this);
+
     this.scriptlets['insert_tag'] = function(context, params, text, move_forward, move_up, done)
     {
         var padding_top = '';
     this.scriptlets['insert_tag'] = function(context, params, text, move_forward, move_up, done)
     {
         var padding_top = '';
@@ -282,6 +287,12 @@ function ScriptletCenter()
         done(output, move_forward, move_up);
     }.bind(this);
 
         done(output, move_forward, move_up);
     }.bind(this);
 
+
+    this.scriptlets['slugify'] = function(context, params, text, move_forward, move_up, done)
+    {
+        done(slugify(text.replace(/_/g, '-')), move_forward, move_up);
+    }.bind(this);
+
 }
 
 ScriptletCenter.prototype.callInteractive = function(opts) {
 }
 
 ScriptletCenter.prototype.callInteractive = function(opts) {
@@ -349,4 +360,4 @@ var scriptletCenter;
 
 $(function() {
     scriptletCenter = new ScriptletCenter();
 
 $(function() {
     scriptletCenter = new ScriptletCenter();
-});
\ No newline at end of file
+});