Loading editor/html/js/properties.js +33 −0 Original line number Diff line number Diff line Loading @@ -625,6 +625,7 @@ var PropertiesPanel = (function() { { sep: true }, { cmd: 'insertUnorderedList', icon: '\u2022', title: 'Aufzählung' }, { cmd: 'insertOrderedList', icon: '1.', title: 'Nummerierung' }, { custom: 'listImage', icon: '\u2022\uD83D\uDDBC', title: 'Bild als Aufzählungszeichen' }, { sep: true }, { cmd: 'justifyLeft', icon: '\u2261', title: 'Links' }, { cmd: 'justifyCenter', icon: '\u2263', title: 'Zentriert' }, Loading Loading @@ -758,6 +759,38 @@ var PropertiesPanel = (function() { } }); })(btn, editorDiv, hiddenInput); } else if (def.custom === 'listImage') { (function(b, ed, hi) { b.addEventListener('click', function(e) { e.preventDefault(); if (typeof MediaBrowser === 'undefined') return; MediaBrowser.open(function(mediaItem) { if (!mediaItem || !mediaItem.url) return; ed.focus(); function findList(startNode) { var node = startNode; while (node && node !== ed) { if (node.nodeType === 1 && (node.tagName === 'UL' || node.tagName === 'OL')) { return node; } node = node.parentNode; } return null; } var sel = window.getSelection(); var ul = sel && sel.anchorNode ? findList(sel.anchorNode) : null; if (!ul) { document.execCommand('insertUnorderedList', false, null); sel = window.getSelection(); ul = sel && sel.anchorNode ? findList(sel.anchorNode) : null; } if (ul) { ul.style.listStyleImage = "url('" + mediaItem.url + "')"; hi.value = ed.innerHTML; } }); }); })(btn, editorDiv, hiddenInput); } else if (def.custom === 'source') { (function(b, ed, sa, hi) { b.addEventListener('click', function(e) { Loading Loading
editor/html/js/properties.js +33 −0 Original line number Diff line number Diff line Loading @@ -625,6 +625,7 @@ var PropertiesPanel = (function() { { sep: true }, { cmd: 'insertUnorderedList', icon: '\u2022', title: 'Aufzählung' }, { cmd: 'insertOrderedList', icon: '1.', title: 'Nummerierung' }, { custom: 'listImage', icon: '\u2022\uD83D\uDDBC', title: 'Bild als Aufzählungszeichen' }, { sep: true }, { cmd: 'justifyLeft', icon: '\u2261', title: 'Links' }, { cmd: 'justifyCenter', icon: '\u2263', title: 'Zentriert' }, Loading Loading @@ -758,6 +759,38 @@ var PropertiesPanel = (function() { } }); })(btn, editorDiv, hiddenInput); } else if (def.custom === 'listImage') { (function(b, ed, hi) { b.addEventListener('click', function(e) { e.preventDefault(); if (typeof MediaBrowser === 'undefined') return; MediaBrowser.open(function(mediaItem) { if (!mediaItem || !mediaItem.url) return; ed.focus(); function findList(startNode) { var node = startNode; while (node && node !== ed) { if (node.nodeType === 1 && (node.tagName === 'UL' || node.tagName === 'OL')) { return node; } node = node.parentNode; } return null; } var sel = window.getSelection(); var ul = sel && sel.anchorNode ? findList(sel.anchorNode) : null; if (!ul) { document.execCommand('insertUnorderedList', false, null); sel = window.getSelection(); ul = sel && sel.anchorNode ? findList(sel.anchorNode) : null; } if (ul) { ul.style.listStyleImage = "url('" + mediaItem.url + "')"; hi.value = ed.innerHTML; } }); }); })(btn, editorDiv, hiddenInput); } else if (def.custom === 'source') { (function(b, ed, sa, hi) { b.addEventListener('click', function(e) { Loading