summaryrefslogtreecommitdiffstats
path: root/static/js/shared.js
blob: df88e6b2863350e9380a97e905fbd5d1de22ef56 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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;