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 %} {% block content %}
{% include "_icons.svg" %} {% include "_icons.svg" %}
{% include "views/_textmodal.js" %}
<article> <article>
<section> <section>
<button onclick="showCreateModal()" title="Text hinzufügen"> <button onclick="showCreateModal()" title="Text hinzufügen">
@ -22,7 +25,7 @@
<th>Untertitel</th> <th>Untertitel</th>
<th>Reihe</th> <th>Reihe</th>
<th>Textform</th> <th>Textform</th>
<th>Originalsprache</th> <th>Sprache</th>
<th colspan="2">Aktionen</th> <th colspan="2">Aktionen</th>
</tr> </tr>
</thead> </thead>
@ -61,7 +64,7 @@
Reihe Reihe
<select id="text_reihe" name="text_reihe" aria-label="Der Text gehört zur Reihe …"> <select id="text_reihe" name="text_reihe" aria-label="Der Text gehört zur Reihe …">
<option selected value="">keine Reihe</option> <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 %} {% endfor %}
</select> </select>
</label> </label>
@ -86,29 +89,4 @@
</form> </form>
</article> </article>
</dialog> </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 %} {% endblock content %}