From 1eef45693e35f639456dc7d1a58dba400c569e4a Mon Sep 17 00:00:00 2001 From: Tristan Schneider Date: Mon, 11 Jan 2021 21:33:42 +0100 Subject: [PATCH] sentences editor in admin --- admin.php | 31 ++++++++++++++++++++++++++++++- index.php | 1 + sentences_saver.php | 10 ++++++++++ 3 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 sentences_saver.php diff --git a/admin.php b/admin.php index adb0538..6a4cf26 100644 --- a/admin.php +++ b/admin.php @@ -57,6 +57,7 @@ $config_data = json_decode($raw_json_config, false); if ($login): ?> +

Archiv erstellen

Bisherige Archive: @@ -74,6 +75,15 @@ $config_data = json_decode($raw_json_config, false); Linktext:
Inhalt:
+
+ +
+

Text bearbeiten

+ +
+ + +
@@ -147,7 +157,18 @@ $config_data = json_decode($raw_json_config, false); data.append('filename', encodeURI(document.getElementById("archive_filename_preview").innerText)); data.append('linktext', encodeURI(document.getElementById("archive_link_preview").innerText)); const Http = new XMLHttpRequest(); - Http.open('POST', './archive_creator.php'); + Http.open('POST', 'archive_creator.php'); + Http.onreadystatechange=(e)=>{ + location.reload(); + } + Http.send(data); + } + + function saveEditedSentences() { + var data = new FormData(); + data.append('sentences', encodeURI(document.getElementById("edit_sentences_textarea").value)); + const Http = new XMLHttpRequest(); + Http.open('POST', 'sentences_saver.php'); Http.onreadystatechange=(e)=>{ location.reload(); } @@ -169,9 +190,17 @@ $config_data = json_decode($raw_json_config, false); document.getElementById("lastday").valueAsNumber = Date.now() } + function refreshTextArea() { + document.getElementById("edit_sentences_preview").innerHTML = document.getElementById("edit_sentences_textarea").value; + } + fetchSentences(); setTimeout(previewNewArchive, 500); defaultNewArchive(); + setTimeout(function () { + document.getElementById("edit_sentences_preview").innerHTML = sentences; + document.getElementById("edit_sentences_textarea").value = sentences; + }, 500); diff --git a/index.php b/index.php index 133bff2..1b0c6a6 100644 --- a/index.php +++ b/index.php @@ -80,6 +80,7 @@ $config_data = json_decode($raw_json_config, false); + Admin