summaryrefslogtreecommitdiff
path: root/addons/web_editor/static/lib/summernote/src/js/defaults.js
diff options
context:
space:
mode:
authorNicolas Lempereur <nle@odoo.com>2015-09-01 12:23:24 +0200
committerNicolas Lempereur <nle@odoo.com>2015-09-29 14:47:37 +0200
commit142a3e41761e8ac9a6d9d7bbb0096c1562f04086 (patch)
treedf1768d3a8e1b6ae0aa77ad74ca22f7c8857093e /addons/web_editor/static/lib/summernote/src/js/defaults.js
parentd33086c03fc1a0882be38ae62989b7f72df20d3b (diff)
[IMP] web_editor: rename and delete summernote files
Diffstat (limited to 'addons/web_editor/static/lib/summernote/src/js/defaults.js')
-rw-r--r--addons/web_editor/static/lib/summernote/src/js/defaults.js416
1 files changed, 416 insertions, 0 deletions
diff --git a/addons/web_editor/static/lib/summernote/src/js/defaults.js b/addons/web_editor/static/lib/summernote/src/js/defaults.js
new file mode 100644
index 00000000000..f7b0c0c6379
--- /dev/null
+++ b/addons/web_editor/static/lib/summernote/src/js/defaults.js
@@ -0,0 +1,416 @@
+define('summernote/defaults', function () {
+ /**
+ * @class defaults
+ *
+ * @singleton
+ */
+ var defaults = {
+ /** @property */
+ version: '@VERSION',
+
+ /**
+ *
+ * for event options, reference to EventHandler.attach
+ *
+ * @property {Object} options
+ * @property {String/Number} [options.width=null] set editor width
+ * @property {String/Number} [options.height=null] set editor height, ex) 300
+ * @property {String/Number} options.minHeight set minimum height of editor
+ * @property {String/Number} options.maxHeight
+ * @property {String/Number} options.focus
+ * @property {Number} options.tabsize
+ * @property {Boolean} options.styleWithSpan
+ * @property {Object} options.codemirror
+ * @property {Object} [options.codemirror.mode='text/html']
+ * @property {Object} [options.codemirror.htmlMode=true]
+ * @property {Object} [options.codemirror.lineNumbers=true]
+ * @property {String} [options.lang=en-US] language 'en-US', 'ko-KR', ...
+ * @property {String} [options.direction=null] text direction, ex) 'rtl'
+ * @property {Array} [options.toolbar]
+ * @property {Boolean} [options.airMode=false]
+ * @property {Array} [options.airPopover]
+ * @property {Fucntion} [options.onInit] initialize
+ * @property {Fucntion} [options.onsubmit]
+ */
+ options: {
+ width: null, // set editor width
+ height: null, // set editor height, ex) 300
+
+ minHeight: null, // set minimum height of editor
+ maxHeight: null, // set maximum height of editor
+
+ focus: false, // set focus to editable area after initializing summernote
+
+ tabsize: 4, // size of tab ex) 2 or 4
+ styleWithSpan: true, // style with span (Chrome and FF only)
+
+ disableLinkTarget: false, // hide link Target Checkbox
+ disableDragAndDrop: false, // disable drag and drop event
+ disableResizeEditor: false, // disable resizing editor
+ disableResizeImage: false, // disable resizing image
+
+ shortcuts: true, // enable keyboard shortcuts
+
+ textareaAutoSync: true, // enable textarea auto sync
+
+ placeholder: false, // enable placeholder text
+ prettifyHtml: true, // enable prettifying html while toggling codeview
+
+ iconPrefix: 'fa fa-', // prefix for css icon classes
+
+ icons: {
+ font: {
+ bold: 'bold',
+ italic: 'italic',
+ underline: 'underline',
+ clear: 'eraser',
+ height: 'text-height',
+ strikethrough: 'strikethrough',
+ superscript: 'superscript',
+ subscript: 'subscript'
+ },
+ image: {
+ image: 'picture-o',
+ floatLeft: 'align-left',
+ floatRight: 'align-right',
+ floatNone: 'align-justify',
+ shapeRounded: 'square',
+ shapeCircle: 'circle-o',
+ shapeThumbnail: 'picture-o',
+ shapeNone: 'times',
+ remove: 'trash-o'
+ },
+ link: {
+ link: 'link',
+ unlink: 'unlink',
+ edit: 'edit'
+ },
+ table: {
+ table: 'table'
+ },
+ hr: {
+ insert: 'minus'
+ },
+ style: {
+ style: 'magic'
+ },
+ lists: {
+ unordered: 'list-ul',
+ ordered: 'list-ol'
+ },
+ options: {
+ help: 'question',
+ fullscreen: 'arrows-alt',
+ codeview: 'code'
+ },
+ paragraph: {
+ paragraph: 'align-left',
+ outdent: 'outdent',
+ indent: 'indent',
+ left: 'align-left',
+ center: 'align-center',
+ right: 'align-right',
+ justify: 'align-justify'
+ },
+ color: {
+ recent: 'font'
+ },
+ history: {
+ undo: 'undo',
+ redo: 'repeat'
+ },
+ misc: {
+ check: 'check'
+ }
+ },
+
+ dialogsInBody: false, // false will add dialogs into editor
+
+ codemirror: { // codemirror options
+ mode: 'text/html',
+ htmlMode: true,
+ lineNumbers: true
+ },
+
+ // language
+ lang: 'en-US', // language 'en-US', 'ko-KR', ...
+ direction: null, // text direction, ex) 'rtl'
+
+ // toolbar
+ toolbar: [
+ ['style', ['style']],
+ ['font', ['bold', 'italic', 'underline', 'clear']],
+ // ['font', ['bold', 'italic', 'underline', 'strikethrough', 'superscript', 'subscript', 'clear']],
+ ['fontname', ['fontname']],
+ ['fontsize', ['fontsize']],
+ ['color', ['color']],
+ ['para', ['ul', 'ol', 'paragraph']],
+ ['height', ['height']],
+ ['table', ['table']],
+ ['insert', ['link', 'picture', 'hr']],
+ ['view', ['fullscreen', 'codeview']],
+ ['help', ['help']]
+ ],
+
+ plugin : { },
+
+ // air mode: inline editor
+ airMode: false,
+ // airPopover: [
+ // ['style', ['style']],
+ // ['font', ['bold', 'italic', 'underline', 'clear']],
+ // ['fontname', ['fontname']],
+ // ['color', ['color']],
+ // ['para', ['ul', 'ol', 'paragraph']],
+ // ['height', ['height']],
+ // ['table', ['table']],
+ // ['insert', ['link', 'picture']],
+ // ['help', ['help']]
+ // ],
+ airPopover: [
+ ['color', ['color']],
+ ['font', ['bold', 'underline', 'clear']],
+ ['para', ['ul', 'paragraph']],
+ ['table', ['table']],
+ ['insert', ['link', 'picture']]
+ ],
+
+ // style tag
+ styleTags: ['p', 'blockquote', 'pre', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6'],
+
+ // default fontName
+ defaultFontName: 'Helvetica Neue',
+
+ // fontName
+ fontNames: [
+ 'Arial', 'Arial Black', 'Comic Sans MS', 'Courier New',
+ 'Helvetica Neue', 'Helvetica', 'Impact', 'Lucida Grande',
+ 'Tahoma', 'Times New Roman', 'Verdana'
+ ],
+ fontNamesIgnoreCheck: [],
+
+ fontSizes: ['8', '9', '10', '11', '12', '14', '18', '24', '36'],
+
+ // pallete colors(n x n)
+ colors: [
+ ['#000000', '#424242', '#636363', '#9C9C94', '#CEC6CE', '#EFEFEF', '#F7F7F7', '#FFFFFF'],
+ ['#FF0000', '#FF9C00', '#FFFF00', '#00FF00', '#00FFFF', '#0000FF', '#9C00FF', '#FF00FF'],
+ ['#F7C6CE', '#FFE7CE', '#FFEFC6', '#D6EFD6', '#CEDEE7', '#CEE7F7', '#D6D6E7', '#E7D6DE'],
+ ['#E79C9C', '#FFC69C', '#FFE79C', '#B5D6A5', '#A5C6CE', '#9CC6EF', '#B5A5D6', '#D6A5BD'],
+ ['#E76363', '#F7AD6B', '#FFD663', '#94BD7B', '#73A5AD', '#6BADDE', '#8C7BC6', '#C67BA5'],
+ ['#CE0000', '#E79439', '#EFC631', '#6BA54A', '#4A7B8C', '#3984C6', '#634AA5', '#A54A7B'],
+ ['#9C0000', '#B56308', '#BD9400', '#397B21', '#104A5A', '#085294', '#311873', '#731842'],
+ ['#630000', '#7B3900', '#846300', '#295218', '#083139', '#003163', '#21104A', '#4A1031']
+ ],
+
+ // lineHeight
+ lineHeights: ['1.0', '1.2', '1.4', '1.5', '1.6', '1.8', '2.0', '3.0'],
+
+ // insertTable max size
+ insertTableMaxSize: {
+ col: 10,
+ row: 10
+ },
+
+ // image
+ maximumImageFileSize: null, // size in bytes, null = no limit
+
+ // callbacks
+ oninit: null, // initialize
+ onfocus: null, // editable has focus
+ onblur: null, // editable out of focus
+ onenter: null, // enter key pressed
+ onkeyup: null, // keyup
+ onkeydown: null, // keydown
+ onImageUpload: null, // imageUpload
+ onImageUploadError: null, // imageUploadError
+ onMediaDelete: null, // media delete
+ onToolbarClick: null,
+ onsubmit: null,
+
+ /**
+ * manipulate link address when user create link
+ * @param {String} sLinkUrl
+ * @return {String}
+ */
+ onCreateLink: function (sLinkUrl) {
+ if (sLinkUrl.indexOf('@') !== -1 && sLinkUrl.indexOf(':') === -1) {
+ sLinkUrl = 'mailto:' + sLinkUrl;
+ }
+
+ return sLinkUrl;
+ },
+
+ keyMap: {
+ pc: {
+ 'ENTER': 'insertParagraph',
+ 'CTRL+Z': 'undo',
+ 'CTRL+Y': 'redo',
+ 'TAB': 'tab',
+ 'SHIFT+TAB': 'untab',
+ 'CTRL+B': 'bold',
+ 'CTRL+I': 'italic',
+ 'CTRL+U': 'underline',
+ 'CTRL+SHIFT+S': 'strikethrough',
+ 'CTRL+BACKSLASH': 'removeFormat',
+ 'CTRL+SHIFT+L': 'justifyLeft',
+ 'CTRL+SHIFT+E': 'justifyCenter',
+ 'CTRL+SHIFT+R': 'justifyRight',
+ 'CTRL+SHIFT+J': 'justifyFull',
+ 'CTRL+SHIFT+NUM7': 'insertUnorderedList',
+ 'CTRL+SHIFT+NUM8': 'insertOrderedList',
+ 'CTRL+LEFTBRACKET': 'outdent',
+ 'CTRL+RIGHTBRACKET': 'indent',
+ 'CTRL+NUM0': 'formatPara',
+ 'CTRL+NUM1': 'formatH1',
+ 'CTRL+NUM2': 'formatH2',
+ 'CTRL+NUM3': 'formatH3',
+ 'CTRL+NUM4': 'formatH4',
+ 'CTRL+NUM5': 'formatH5',
+ 'CTRL+NUM6': 'formatH6',
+ 'CTRL+ENTER': 'insertHorizontalRule',
+ 'CTRL+K': 'showLinkDialog'
+ },
+
+ mac: {
+ 'ENTER': 'insertParagraph',
+ 'CMD+Z': 'undo',
+ 'CMD+SHIFT+Z': 'redo',
+ 'TAB': 'tab',
+ 'SHIFT+TAB': 'untab',
+ 'CMD+B': 'bold',
+ 'CMD+I': 'italic',
+ 'CMD+U': 'underline',
+ 'CMD+SHIFT+S': 'strikethrough',
+ 'CMD+BACKSLASH': 'removeFormat',
+ 'CMD+SHIFT+L': 'justifyLeft',
+ 'CMD+SHIFT+E': 'justifyCenter',
+ 'CMD+SHIFT+R': 'justifyRight',
+ 'CMD+SHIFT+J': 'justifyFull',
+ 'CMD+SHIFT+NUM7': 'insertUnorderedList',
+ 'CMD+SHIFT+NUM8': 'insertOrderedList',
+ 'CMD+LEFTBRACKET': 'outdent',
+ 'CMD+RIGHTBRACKET': 'indent',
+ 'CMD+NUM0': 'formatPara',
+ 'CMD+NUM1': 'formatH1',
+ 'CMD+NUM2': 'formatH2',
+ 'CMD+NUM3': 'formatH3',
+ 'CMD+NUM4': 'formatH4',
+ 'CMD+NUM5': 'formatH5',
+ 'CMD+NUM6': 'formatH6',
+ 'CMD+ENTER': 'insertHorizontalRule',
+ 'CMD+K': 'showLinkDialog'
+ }
+ }
+ },
+
+ // default language: en-US
+ lang: {
+ 'en-US': {
+ font: {
+ bold: 'Bold',
+ italic: 'Italic',
+ underline: 'Underline',
+ clear: 'Remove Font Style',
+ height: 'Line Height',
+ name: 'Font Family',
+ strikethrough: 'Strikethrough',
+ subscript: 'Subscript',
+ superscript: 'Superscript',
+ size: 'Font Size'
+ },
+ image: {
+ image: 'Picture',
+ insert: 'Insert Image',
+ resizeFull: 'Resize Full',
+ resizeHalf: 'Resize Half',
+ resizeQuarter: 'Resize Quarter',
+ floatLeft: 'Float Left',
+ floatRight: 'Float Right',
+ floatNone: 'Float None',
+ shapeRounded: 'Shape: Rounded',
+ shapeCircle: 'Shape: Circle',
+ shapeThumbnail: 'Shape: Thumbnail',
+ shapeNone: 'Shape: None',
+ dragImageHere: 'Drag image or text here',
+ dropImage: 'Drop image or Text',
+ selectFromFiles: 'Select from files',
+ maximumFileSize: 'Maximum file size',
+ maximumFileSizeError: 'Maximum file size exceeded.',
+ url: 'Image URL',
+ remove: 'Remove Image'
+ },
+ link: {
+ link: 'Link',
+ insert: 'Insert Link',
+ unlink: 'Unlink',
+ edit: 'Edit',
+ textToDisplay: 'Text to display',
+ url: 'To what URL should this link go?',
+ openInNewWindow: 'Open in new window'
+ },
+ table: {
+ table: 'Table'
+ },
+ hr: {
+ insert: 'Insert Horizontal Rule'
+ },
+ style: {
+ style: 'Style',
+ normal: 'Normal',
+ blockquote: 'Quote',
+ pre: 'Code',
+ h1: 'Header 1',
+ h2: 'Header 2',
+ h3: 'Header 3',
+ h4: 'Header 4',
+ h5: 'Header 5',
+ h6: 'Header 6'
+ },
+ lists: {
+ unordered: 'Unordered list',
+ ordered: 'Ordered list'
+ },
+ options: {
+ help: 'Help',
+ fullscreen: 'Full Screen',
+ codeview: 'Code View'
+ },
+ paragraph: {
+ paragraph: 'Paragraph',
+ outdent: 'Outdent',
+ indent: 'Indent',
+ left: 'Align left',
+ center: 'Align center',
+ right: 'Align right',
+ justify: 'Justify full'
+ },
+ color: {
+ recent: 'Recent Color',
+ more: 'More Color',
+ background: 'Background Color',
+ foreground: 'Foreground Color',
+ transparent: 'Transparent',
+ setTransparent: 'Set transparent',
+ reset: 'Reset',
+ resetToDefault: 'Reset to default'
+ },
+ shortcut: {
+ shortcuts: 'Keyboard shortcuts',
+ close: 'Close',
+ textFormatting: 'Text formatting',
+ action: 'Action',
+ paragraphFormatting: 'Paragraph formatting',
+ documentStyle: 'Document Style',
+ extraKeys: 'Extra keys'
+ },
+ history: {
+ undo: 'Undo',
+ redo: 'Redo'
+ }
+ }
+ }
+ };
+
+ return defaults;
+});