UNPKG

ep_font_size

Version:
40 lines (33 loc) 1.2 kB
'use strict'; const eejs = require('ep_etherpad-lite/node/eejs/'); import settings from 'ep_etherpad-lite/node/utils/Settings' const shared = require('./static/js/shared'); exports.eejsBlock_editbarMenuLeft = (hookName, args, cb) => { if (JSON.stringify(settings.toolbar).indexOf('fontSize') > -1) { return cb(); } args.content += eejs.require('ep_font_size/templates/editbarButtons.ejs'); return cb(); }; exports.eejsBlock_dd_format = (hookName, args, cb) => { args.content += eejs.require('ep_font_size/templates/fileMenu.ejs'); return cb(); }; exports.eejsBlock_timesliderStyles = (hookName, args, cb) => { args.content += `<style>${eejs.require('ep_font_size/static/css/size.css')}</style>`; return cb(); }; exports.padInitToolbar = (hookName, args, cb) => { const toolbar = args.toolbar; const fontSize = toolbar.selectButton({ command: 'fontSize', class: 'size-selection', selectId: 'font-size', }); fontSize.addOption('dummy', 'Font Size', {'data-l10n-id': 'ep_font_size.size'}); shared.sizes.forEach((size, value) => { fontSize.addOption(value, size.toString()); }); toolbar.registerButton('fontSize', fontSize); return cb(); };