2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-06-15 03:25:42 +00:00

Custom headings

This commit is contained in:
Oliver Walters
2022-04-10 16:29:31 +10:00
parent 241e2e35c0
commit 957494f483

View File

@ -149,9 +149,6 @@
</div> </div>
<div class='panel-content'> <div class='panel-content'>
<textarea id='part-notes'></textarea> <textarea id='part-notes'></textarea>
{% if part.notes %}
{{ part.notes | markdownify }}
{% endif %}
</div> </div>
</div> </div>
@ -424,6 +421,8 @@
var notes = null; var notes = null;
var readOnly = false;
inventreeGet( inventreeGet(
'{% url "api-part-detail" part.pk %}', '{% url "api-part-detail" part.pk %}',
{}, {},
@ -435,11 +434,37 @@
} }
); );
var toolbar_icons = ['preview'];
if (!readOnly) {
// Heading icons
toolbar_icons.push('heading-1', 'heading-2', 'heading-3', '|');
// Font style
toolbar_icons.push('bold', 'italic', 'strikethrough', '|');
// Text formatting
toolbar_icons.push('unordered-list', 'ordered-list', 'code', 'quote', '|');
// Elements
toolbar_icons.push('table', 'link', 'image');
}
const mde = new EasyMDE({ const mde = new EasyMDE({
element: document.getElementById('part-notes'), element: document.getElementById('part-notes'),
initialValue: notes, initialValue: notes,
toolbar: toolbar_icons,
shortcuts: [],
}); });
mde.togglePreview();
if (readOnly) {
mde.codemirror.setOption('readOnly', true);
$('#editor-toolbar').hide();
}
$('#save-notes').click(function() { $('#save-notes').click(function() {
inventreePut( inventreePut(