diff --git a/RIGS/static/js/interaction.js b/RIGS/static/js/interaction.js index dffcf6bc..bc329724 100644 --- a/RIGS/static/js/interaction.js +++ b/RIGS/static/js/interaction.js @@ -36,6 +36,16 @@ function updatePrices() { $('#total').text(parseFloat(sum + vat).toFixed(2)); } +function setupMDE(selector) { + editor = new SimpleMDE({ + element: $(selector)[0], + forceSync: true, + toolbar: ["bold", "italic", "strikethrough", "|", "unordered-list", "ordered-list", "|", "link", "|", "preview", "guide"], + status: true, + }); + $(selector).data('mde_editor',editor); +} + $('#item-table').on('click', '.item-delete', function () { delete objectitems[$(this).data('pk')] $('#item-' + $(this).data('pk')).remove(); diff --git a/RIGS/templates/RIGS/event_form.html b/RIGS/templates/RIGS/event_form.html index 346d0024..f4dadce9 100644 --- a/RIGS/templates/RIGS/event_form.html +++ b/RIGS/templates/RIGS/event_form.html @@ -8,11 +8,13 @@ {% block css %} + {% endblock %} {% block preload_js %} + {% endblock %} {% block js %} @@ -40,6 +42,17 @@ } $(document).ready(function () { + + setupMDE('#id_description'); + setupMDE('#id_notes'); + setupMDE('#item_description'); + + $('#itemModal').on('shown.bs.modal', function (e) { + $('#item_description').data('mde_editor').value( + $('#item_description').val() + ); + }); + {% if not object.pk and not form.errors %} $('.form-hws').slideUp(function () { @@ -228,11 +241,8 @@