diff options
author | Alexander Sulfrian <alexander@sulfrian.net> | 2014-01-27 11:12:27 +0000 |
---|---|---|
committer | pad <pad@vm-pad-b.spline.inf.fu-berlin.de> | 2014-01-27 11:12:27 +0000 |
commit | 33b97da914105927bc5800224b9bab0ad1d312c6 (patch) | |
tree | 565c8906361f37d4c42ba23c0ea4897f722984d8 /static/js/shared.js | |
download | ep_headline_buttons-33b97da914105927bc5800224b9bab0ad1d312c6.tar.gz ep_headline_buttons-33b97da914105927bc5800224b9bab0ad1d312c6.tar.bz2 ep_headline_buttons-33b97da914105927bc5800224b9bab0ad1d312c6.zip |
Initial commit
Diffstat (limited to 'static/js/shared.js')
-rw-r--r-- | static/js/shared.js | 28 |
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; |