summaryrefslogtreecommitdiffstats
path: root/static/js/shared.js
diff options
context:
space:
mode:
Diffstat (limited to 'static/js/shared.js')
-rw-r--r--static/js/shared.js28
1 files changed, 28 insertions, 0 deletions
diff --git a/static/js/shared.js b/static/js/shared.js
new file mode 100644
index 0000000..df88e6b
--- /dev/null
+++ b/static/js/shared.js
@@ -0,0 +1,28 @@
+var _ = require('ep_etherpad-lite/static/js/underscore');
+
+var tags = ['h1', 'h2', 'h3', 'h4', 'h5', 'h6'];
+
+var collectContentPre = function(hook, context){
+ var tname = context.tname;
+ var state = context.state;
+ var lineAttributes = state.lineAttributes
+ var tagIndex = _.indexOf(tags, tname);
+
+ if (tagIndex >= 0) {
+ lineAttributes['heading'] = tags[tagIndex];
+ }
+};
+
+var collectContentPost = function(hook, context){
+ var tname = context.tname;
+ var state = context.state;
+ var lineAttributes = state.lineAttributes
+ var tagIndex = _.indexOf(tags, tname);
+
+ if (tagIndex >= 0) {
+ delete lineAttributes['heading'];
+ }
+};
+
+exports.collectContentPre = collectContentPre;
+exports.collectContentPost = collectContentPost;