moved javascript code into separate file

This commit is contained in:
eclipse 2025-04-22 20:41:36 +02:00
parent a542c26d66
commit 2a3f4ff89a
2 changed files with 28 additions and 27 deletions

View File

@ -0,0 +1,23 @@
<script>
function showUpdateModal(titel, untertitel, reihe, textform, sprache, formaction) {
document.getElementById("dialog-heading").textContent = "Text bearbeiten";
document.getElementById("text_titel").value = titel;
document.getElementById("text_untertitel").value = untertitel;
document.getElementById('text_reihe').selectedIndex = reihe;
document.getElementById("text_textform").selectedIndex = textform;
document.getElementById("text_sprache").selectedIndex = sprache;
document.getElementById("text_submit").formAction = formaction;
document.getElementById("textmodal").showModal();
}
function showCreateModal() {
document.getElementById("dialog-heading").textContent = "Text hinzufügen";
document.getElementById("text_titel").value = "";
document.getElementById("text_untertitel").value = "";
document.getElementById('text_reihe').selectedIndex = "";
document.getElementById("text_textform").selectedIndex = "";
document.getElementById("text_sprache").selectedIndex = "";
document.getElementById("text_submit").formAction = "{{ url_for('text.create') }}";
document.getElementById("textmodal").showModal();
}
</script>

View File

@ -7,6 +7,9 @@
{% block content %}
{% include "_icons.svg" %}
{% include "views/_textmodal.js" %}
<article>
<section>
<button onclick="showCreateModal()" title="Text hinzufügen">
@ -22,7 +25,7 @@
<th>Untertitel</th>
<th>Reihe</th>
<th>Textform</th>
<th>Originalsprache</th>
<th>Sprache</th>
<th colspan="2">Aktionen</th>
</tr>
</thead>
@ -61,7 +64,7 @@
Reihe
<select id="text_reihe" name="text_reihe" aria-label="Der Text gehört zur Reihe …">
<option selected value="">keine Reihe</option>
{% for r in reihen %}<option value="{{ r.ID }}">{{ r.Reihentitel }}</option>
{% for r in reihen %}<option value="{{ r.ID }}">{{ r.Titel }}</option>
{% endfor %}
</select>
</label>
@ -86,29 +89,4 @@
</form>
</article>
</dialog>
<script>
function showUpdateModal(titel, untertitel, reihe, textform, sprache, formaction) {
document.getElementById("dialog-heading").textContent = "Text bearbeiten";
document.getElementById("text_titel").value = titel;
document.getElementById("text_untertitel").value = untertitel;
document.getElementById('text_reihe').selectedIndex = reihe;
document.getElementById("text_textform").selectedIndex = textform;
document.getElementById("text_sprache").selectedIndex = sprache;
document.getElementById("text_submit").formAction = formaction;
document.getElementById("textmodal").showModal();
}
function showCreateModal() {
document.getElementById("dialog-heading").textContent = "Text hinzufügen";
document.getElementById("text_titel").value = "";
document.getElementById("text_untertitel").value = "";
document.getElementById('text_reihe').selectedIndex = "";
document.getElementById("text_textform").selectedIndex = "";
document.getElementById("text_sprache").selectedIndex = "";
document.getElementById("text_submit").formAction = "{{ url_for('text.create') }}";
document.getElementById("textmodal").showModal();
}
</script>
{% endblock content %}