diff --git a/webseite/topicEditor.php b/webseite/topicEditor.php
index 2ac429a..0815f7a 100644
--- a/webseite/topicEditor.php
+++ b/webseite/topicEditor.php
@@ -5,6 +5,16 @@ require_once("classes/User.php");
require_once("classes/SubjectData.php");
require_once("classes/TopicData.php");
+$allSubjects = SubjectData::getAll();
+$editingTopic = null;
+
+if (isset($_GET['subjectId']) && isset($_GET['topicId'])) {
+ if (isset($allSubjects[$_GET['subjectId']]->getTopics()[$_GET['topicId']])) {
+ $editingTopic = $allSubjects[$_GET['subjectId']]->getTopics()[$_GET['topicId']];
+ }
+}
+
+
?>
@@ -16,11 +26,10 @@ require_once("classes/TopicData.php");
-
+
-
@@ -31,7 +40,12 @@ require_once("classes/TopicData.php");
@@ -73,7 +109,13 @@ require_once("classes/TopicData.php");
-
+
+ getFinishedArticle();
+ }
+ ?>
+
@@ -102,11 +144,11 @@ require_once("classes/TopicData.php");
const quill = new Quill('#quillEditor', {
modules: {
toolbar: [
- [{ 'size': [] }],
- [ 'bold', 'italic', 'underline', 'strike' ],
- [{ 'script': 'super' }, { 'script': 'sub' }],
- [{ 'list': 'ordered' }, { 'list': 'bullet'}],
- [ 'link', 'image' ],
+ [{'size': []}],
+ ['bold', 'italic', 'underline', 'strike'],
+ [{'script': 'super'}, {'script': 'sub'}],
+ [{'list': 'ordered'}, {'list': 'bullet'}],
+ ['link', 'image'],
]
},
theme: 'snow'
@@ -118,6 +160,7 @@ require_once("classes/TopicData.php");
document.getElementById('article-upload-field').value = html;
});
+ quill.emitter.emit('text-change');