From 0650e7c67ea703219ed7ae9d7fe0e7e1428e09c3 Mon Sep 17 00:00:00 2001 From: Julio Montoya Date: Sun, 9 May 2021 12:18:16 +0200 Subject: [PATCH] Exercises: Fix get content from editor, fix exercise creation --- assets/js/app.js | 10 ++ assets/vue/main.js | 3 - assets/vue/views/documents/List.vue | 6 +- assets/vue/views/documents/Update.vue | 2 +- public/main/exercise/exercise.class.php | 20 +-- public/main/exercise/exercise_report.php | 27 ++-- public/main/exercise/exercise_show.php | 5 +- public/main/exercise/exercise_submit.php | 115 ++++++++++-------- public/main/exercise/fill_blanks.class.php | 4 +- public/main/exercise/freeanswer.class.php | 2 +- public/main/exercise/live_stats.php | 2 +- public/main/exercise/question.class.php | 5 +- public/main/exercise/stats.php | 2 +- public/main/inc/lib/exercise.lib.php | 3 +- .../lib/formvalidator/FormValidator.class.php | 6 +- 15 files changed, 107 insertions(+), 105 deletions(-) diff --git a/assets/js/app.js b/assets/js/app.js index c25793ac3d..beb15e5db6 100644 --- a/assets/js/app.js +++ b/assets/js/app.js @@ -20,6 +20,16 @@ window.luxon = global.luxon = DateTime; import 'select2/dist/js/select2.full.min'; import 'select2/dist/css/select2.min.css'; +// Gets HTML content from tinymce +window.getContentFromEditor = function (id) { + let content = ''; + if (tinymce.get(id)) { + content = tinymce.get(id).getContent(); + } + + return content; +}; + //require('flatpickr'); //import('bootstrap-vue'); import('bootstrap'); diff --git a/assets/vue/main.js b/assets/vue/main.js index c1b028d771..57d252d4d7 100644 --- a/assets/vue/main.js +++ b/assets/vue/main.js @@ -123,11 +123,8 @@ const app = createApp(App); import { Quasar } from 'quasar' import quasarUserOptions from './quasar-user-options' - // Tinymce import Editor from './components/Editor'; -//window.tinymce = Editor; - // Prime import PrimeVue from 'primevue/config' diff --git a/assets/vue/views/documents/List.vue b/assets/vue/views/documents/List.vue index 0006baa623..a019dfa141 100644 --- a/assets/vue/views/documents/List.vue +++ b/assets/vue/views/documents/List.vue @@ -190,9 +190,9 @@ diff --git a/assets/vue/views/documents/Update.vue b/assets/vue/views/documents/Update.vue index 04cc767392..6e4b2039b0 100644 --- a/assets/vue/views/documents/Update.vue +++ b/assets/vue/views/documents/Update.vue @@ -1,4 +1,4 @@ -