changed locations for static .js/.css files

This commit is contained in:
eclipse 2025-05-27 18:30:02 +02:00
parent 94a10ec92a
commit bf9573ba60
15 changed files with 75 additions and 120 deletions

View File

@ -8,8 +8,8 @@
<meta name="description" content="Frontend für die Verwaltung von Texten und Veröffentlichungen" /> <meta name="description" content="Frontend für die Verwaltung von Texten und Veröffentlichungen" />
<meta name="author" content="Tobias Radloff" /> <meta name="author" content="Tobias Radloff" />
<link type="text/css" rel="stylesheet" href="{{ url_for('static', filename='pico.azure.css') }}"> <link type="text/css" rel="stylesheet" href="{{ url_for('static', filename='css/pico.azure.css') }}">
<link type="text/css" rel="stylesheet" href="{{ url_for('static', filename='the_works.css') }}"> <link type="text/css" rel="stylesheet" href="{{ url_for('static', filename='css/the_works.css') }}">
{% block head %}{% endblock head %} {% block head %}{% endblock head %}
@ -45,7 +45,7 @@
<p>trololol</p> <p>trololol</p>
</footer> </footer>
<script src="{{ url_for('static', filename='SwitchColorMode.js') }}"></script> <script src="{{ url_for('static', filename='js/SwitchColorMode.js') }}"></script>
{% block script %} {% block script %}
{% endblock script %} {% endblock script %}
</body> </body>

View File

@ -3,7 +3,7 @@
{% block title %}Genres{% endblock title %} {% block title %}Genres{% endblock title %}
{% block head %} {% block head %}
<link type="text/css" rel="stylesheet" href="{{ url_for('static', filename='datatables.css') }}"> <link type="text/css" rel="stylesheet" href="{{ url_for('static', filename='css/datatables.css') }}">
{% endblock head %} {% endblock head %}
{% block heading %}Genres{% endblock heading %} {% block heading %}Genres{% endblock heading %}
@ -57,8 +57,9 @@
{% endblock content %} {% endblock content %}
{% block script %} {% block script %}
<script src="{{ url_for('static', filename='datatables.js') }}"></script> <script src="{{ url_for('static', filename='js/datatables.js') }}"></script>
<script src="{{ url_for('static', filename='the_works.js') }}"></script> <script src="{{ url_for('static', filename='js/init_dt.js') }}"></script>
<script src="{{ url_for('static', filename='js/modal.js') }}"></script>
<script> <script>
window.onload = function () { window.onload = function () {
initDataTable("genre-table"); initDataTable("genre-table");

View File

@ -3,7 +3,7 @@
{% block title %}Herausgeber:innen{% endblock title %} {% block title %}Herausgeber:innen{% endblock title %}
{% block head %} {% block head %}
<link type="text/css" rel="stylesheet" href="{{ url_for('static', filename='datatables.css') }}"> <link type="text/css" rel="stylesheet" href="{{ url_for('static', filename='css/datatables.css') }}">
{% endblock head %} {% endblock head %}
{% block heading %}Herausgeber:innen{% endblock heading %} {% block heading %}Herausgeber:innen{% endblock heading %}
@ -57,8 +57,9 @@
{% endblock content %} {% endblock content %}
{% block script %} {% block script %}
<script src="{{ url_for('static', filename='datatables.js') }}"></script> <script src="{{ url_for('static', filename='js/datatables.js') }}"></script>
<script src="{{ url_for('static', filename='the_works.js') }}"></script> <script src="{{ url_for('static', filename='js/init_dt.js') }}"></script>
<script src="{{ url_for('static', filename='js/modal.js') }}"></script>
<script> <script>
window.onload = function () { window.onload = function () {
initDataTable("herausgeber-table"); initDataTable("herausgeber-table");

View File

@ -1,19 +1,21 @@
{% extends 'base.html' %} {% extends 'base.html' %} {% block title %}Alles durchsuchen{% endblock title %}
{% block title %}Alles durchsuchen{% endblock title %}
{% block head %} {% block head %}
<link type="text/css" rel="stylesheet" href="{{ url_for('static', filename='datatables.css') }}"> <link
{% endblock head %} type="text/css"
rel="stylesheet"
{% block heading %}Alles durchsuchen{% endblock heading %} href="{{ url_for('static', filename='css/datatables.css') }}"
/>
{% block content %} {% endblock head %} {% block heading %}Alles durchsuchen{% endblock heading %}
{% block content %} {% include "_icons.svg" %}
{% include "_icons.svg" %}
<section> <section>
<label> <label>
<input type="search" id="search_all" aria-label="search" placeholder="Suchbegriff eingeben …" value="" /> <input
type="search"
id="search_all"
aria-label="search"
placeholder="Suchbegriff eingeben …"
value=""
/>
</label> </label>
<label> <label>
Groß-/Kleinschreibung beachten Groß-/Kleinschreibung beachten
@ -21,16 +23,17 @@
</label> </label>
</section> </section>
<section id="results"> <section id="results"></section>
</section> {% endblock content %} {% block script %}
{% endblock content %} <script src="{{ url_for('static', filename='js/search_all.js') }}"></script>
{% block script %}
<script src="{{ url_for('static', filename='the_works.js') }}"></script>
<script> <script>
const url = "{{ url_for('home.search_all', _external=True) }}"; const url = "{{ url_for('home.search_all', _external=True) }}";
window.onload = () => { window.onload = () => {
document.getElementById("search_all").addEventListener("input", event => search_all(event.target.value, url)); document
.getElementById("search_all")
.addEventListener("input", (event) =>
search_all(event.target.value, url)
);
}; };
</script> </script>
{% endblock script %} {% endblock script %}

View File

@ -3,7 +3,7 @@
{% block title %}Pseudonyme{% endblock title %} {% block title %}Pseudonyme{% endblock title %}
{% block head %} {% block head %}
<link type="text/css" rel="stylesheet" href="{{ url_for('static', filename='datatables.css') }}"> <link type="text/css" rel="stylesheet" href="{{ url_for('static', filename='css/datatables.css') }}">
{% endblock head %} {% endblock head %}
{% block heading %}Pseudonyme{% endblock heading %} {% block heading %}Pseudonyme{% endblock heading %}
@ -57,8 +57,9 @@
{% endblock content %} {% endblock content %}
{% block script %} {% block script %}
<script src="{{ url_for('static', filename='datatables.js') }}"></script> <script src="{{ url_for('static', filename='js/datatables.js') }}"></script>
<script src="{{ url_for('static', filename='the_works.js') }}"></script> <script src="{{ url_for('static', filename='js/init_dt.js') }}"></script>
<script src="{{ url_for('static', filename='js/modal.js') }}"></script>
<script> <script>
window.onload = function () { window.onload = function () {
initDataTable("pseudonym-table"); initDataTable("pseudonym-table");

View File

@ -3,7 +3,7 @@
{% block title %}Reihen{% endblock title %} {% block title %}Reihen{% endblock title %}
{% block head %} {% block head %}
<link type="text/css" rel="stylesheet" href="{{ url_for('static', filename='datatables.css') }}"> <link type="text/css" rel="stylesheet" href="{{ url_for('static', filename='css/datatables.css') }}">
{% endblock head %} {% endblock head %}
{% block heading %}Reihen{% endblock heading %} {% block heading %}Reihen{% endblock heading %}
@ -66,8 +66,9 @@
{% endblock content %} {% endblock content %}
{% block script %} {% block script %}
<script src="{{ url_for('static', filename='datatables.js') }}"></script> <script src="{{ url_for('static', filename='js/datatables.js') }}"></script>
<script src="{{ url_for('static', filename='the_works.js') }}"></script> <script src="{{ url_for('static', filename='js/init_dt.js') }}"></script>
<script src="{{ url_for('static', filename='js/modal.js') }}"></script>
<script> <script>
window.onload = function () { window.onload = function () {
initDataTable("reihe-table"); initDataTable("reihe-table");

View File

@ -3,7 +3,7 @@
{% block title %}Sprachen{% endblock title %} {% block title %}Sprachen{% endblock title %}
{% block head %} {% block head %}
<link type="text/css" rel="stylesheet" href="{{ url_for('static', filename='datatables.css') }}"> <link type="text/css" rel="stylesheet" href="{{ url_for('static', filename='css/datatables.css') }}">
{% endblock head %} {% endblock head %}
{% block heading %}Sprachen{% endblock heading %} {% block heading %}Sprachen{% endblock heading %}
@ -57,8 +57,9 @@
{% endblock content %} {% endblock content %}
{% block script %} {% block script %}
<script src="{{ url_for('static', filename='datatables.js') }}"></script> <script src="{{ url_for('static', filename='js/datatables.js') }}"></script>
<script src="{{ url_for('static', filename='the_works.js') }}"></script> <script src="{{ url_for('static', filename='js/init_dt.js') }}"></script>
<script src="{{ url_for('static', filename='js/modal.js') }}"></script>
<script> <script>
window.onload = function () { window.onload = function () {
initDataTable("sprache-table"); initDataTable("sprache-table");

View File

@ -3,7 +3,7 @@
{% block title %}Texte{% endblock title %} {% block title %}Texte{% endblock title %}
{% block head %} {% block head %}
<link type="text/css" rel="stylesheet" href="{{ url_for('static', filename='datatables.css') }}"> <link type="text/css" rel="stylesheet" href="{{ url_for('static', filename='css/datatables.css') }}">
{% endblock head %} {% endblock head %}
{% block heading %}Texte{% endblock heading %} {% block heading %}Texte{% endblock heading %}
@ -42,8 +42,9 @@
{% endblock content %} {% endblock content %}
{% block script %} {% block script %}
<script src="{{ url_for('static', filename='datatables.js') }}"></script> <script src="{{ url_for('static', filename='js/datatables.js') }}"></script>
<script src="{{ url_for('static', filename='the_works.js') }}"></script> <script src="{{ url_for('static', filename='js/init_dt.js') }}"></script>
<script src="{{ url_for('static', filename='js/modal.js') }}"></script>
<script> <script>
window.onload = function () { window.onload = function () {
initDataTable("text-table"); initDataTable("text-table");

View File

@ -91,8 +91,8 @@ Text bearbeiten
{% endblock content %} {% endblock content %}
{% block script %} {% block script %}
<script src="{{ url_for('static', filename='the_works.js') }}"></script> <script src="{{ url_for('static', filename='js/multiselect.js') }}"></script>
<script> <script>
window.onload = () => initAllDropdownSelects(); window.onload = () => initAllMultiselects();
</script> </script>
{% endblock script %} {% endblock script %}

View File

@ -3,7 +3,7 @@
{% block title %}Textformen{% endblock title %} {% block title %}Textformen{% endblock title %}
{% block head %} {% block head %}
<link type="text/css" rel="stylesheet" href="{{ url_for('static', filename='datatables.css') }}"> <link type="text/css" rel="stylesheet" href="{{ url_for('static', filename='css/datatables.css') }}">
{% endblock head %} {% endblock head %}
{% block heading %}Textformen{% endblock heading %} {% block heading %}Textformen{% endblock heading %}
@ -57,8 +57,9 @@
{% endblock content %} {% endblock content %}
{% block script %} {% block script %}
<script src="{{ url_for('static', filename='datatables.js') }}"></script> <script src="{{ url_for('static', filename='js/datatables.js') }}"></script>
<script src="{{ url_for('static', filename='the_works.js') }}"></script> <script src="{{ url_for('static', filename='js/init_dt.js') }}"></script>
<script src="{{ url_for('static', filename='js/modal.js') }}"></script>
<script> <script>
window.onload = function () { window.onload = function () {
initDataTable("textform-table"); initDataTable("textform-table");

View File

@ -3,7 +3,7 @@
{% block title %}Verlage{% endblock title %} {% block title %}Verlage{% endblock title %}
{% block head %} {% block head %}
<link type="text/css" rel="stylesheet" href="{{ url_for('static', filename='datatables.css') }}"> <link type="text/css" rel="stylesheet" href="{{ url_for('static', filename='css/datatables.css') }}">
{% endblock head %} {% endblock head %}
{% block heading %}Verlage{% endblock heading %} {% block heading %}Verlage{% endblock heading %}
@ -57,8 +57,9 @@
{% endblock content %} {% endblock content %}
{% block script %} {% block script %}
<script src="{{ url_for('static', filename='datatables.js') }}"></script> <script src="{{ url_for('static', filename='js/datatables.js') }}"></script>
<script src="{{ url_for('static', filename='the_works.js') }}"></script> <script src="{{ url_for('static', filename='js/init_dt.js') }}"></script>
<script src="{{ url_for('static', filename='js/modal.js') }}"></script>
<script> <script>
window.onload = function () { window.onload = function () {
initDataTable("verlag-table"); initDataTable("verlag-table");

View File

@ -3,7 +3,7 @@
{% block title %}Veröffentlichungen{% endblock title %} {% block title %}Veröffentlichungen{% endblock title %}
{% block head %} {% block head %}
<link type="text/css" rel="stylesheet" href="{{ url_for('static', filename='datatables.css') }}"> <link type="text/css" rel="stylesheet" href="{{ url_for('static', filename='css/datatables.css') }}">
{% endblock head %} {% endblock head %}
{% block heading %}Veröffentlichungen{% endblock heading %} {% block heading %}Veröffentlichungen{% endblock heading %}
@ -90,8 +90,9 @@
{% endblock content %} {% endblock content %}
{% block script %} {% block script %}
<script src="{{ url_for('static', filename='datatables.js') }}"></script> <script src="{{ url_for('static', filename='js/datatables.js') }}"></script>
<script src="{{ url_for('static', filename='the_works.js') }}"></script> <script src="{{ url_for('static', filename='js/init_dt.js') }}"></script>
<script src="{{ url_for('static', filename='js/modal.js') }}"></script>
<script> <script>
window.onload = function () { window.onload = function () {
initDataTable("veroeffentlichung-table"); initDataTable("veroeffentlichung-table");

View File

@ -64,8 +64,9 @@
{% endblock content %} {% endblock content %}
{% block script %} {% block script %}
<script src="{{ url_for('static', filename='datatables.js') }}"></script> <script src="{{ url_for('static', filename='js/datatables.js') }}"></script>
<script src="{{ url_for('static', filename='the_works.js') }}"></script> <script src="{{ url_for('static', filename='js/init_dt.js') }}"></script>
<script src="{{ url_for('static', filename='js/modal.js') }}"></script>
<script> <script>
window.onload = () => { window.onload = () => {
initDataTable("werk-table"); initDataTable("werk-table");

View File

@ -182,70 +182,11 @@ Werk bearbeiten
{% endblock content %} {% endblock content %}
{% block script %} {% block script %}
<script src="{{ url_for('static', filename='the_works.js') }}"></script> <script src="{{ url_for('static', filename='js/multiselect.js') }}"></script>
<script src="{{ url_for('static', filename='js/validate_date.js') }}"></script>
<script> <script>
function initFileInput(id_stub) {
document.getElementById(id_stub + "-upload").addEventListener("change", handleFileInputChange);
document.getElementById(id_stub + "-delete").addEventListener("click", handleFileDeleteClick);
}
function handleFileInputChange(event) {
console.dir(event);
let id_stub = event.target.id.split("-")[0];
// mark change
document.getElementById(id_stub + "-haschanged").value += "+";
// show placeholder and return if input element is empty
if ( ! event.target.files.length ) {
showOrHideThumbnail(id_stub, "hide");
return true;
}
// set img src to the uploaded file
let f = event.target.files[0];
let tn = document.getElementById(id_stub + "-thumbnail");
tn.src = URL.createObjectURL(f);
// add some data about the image
showOrHideThumbnail(id_stub, "show");
document.getElementById(id_stub + "-dateigroesse").innerText = f.size;
// event handler to remove image object from memory after it has loaded on the page
tn.onload = () => {
document.getElementById(id_stub + "-breite").innerText = tn.naturalWidth;
document.getElementById(id_stub + "-hoehe").innerText = tn.naturalHeight;
URL.revokeObjectURL(tn.src);
};
}
// event listener for delete element
function handleFileDeleteClick(event) {
console.dir(event);
let id_stub = event.target.id.split("-")[0];
// mark change
document.getElementById(id_stub + "-haschanged").value += "-";
document.getElementById(id_stub + "-upload").value = ""; // clear input element
showOrHideThumbnail(id_stub, "hide");
}
function showOrHideThumbnail(id_stub, mode) {
if ( mode && mode.toLowerCase() != "hide" ) {
document.getElementById(id_stub + "-link").classList.remove("display-none"); // show thumbnail
document.getElementById(id_stub + "-placeholder").classList.add("display-none"); // hide placeholder
document.getElementById(id_stub + "-info").classList.remove("display-none"); // show info section
document.getElementById(id_stub + "-delete").removeAttribute("disabled"); // enable delete link
} else {
document.getElementById(id_stub + "-link").classList.add("display-none"); // hide thumbnail element
document.getElementById(id_stub + "-placeholder").classList.remove("display-none"); // show plaeholder
document.getElementById(id_stub + "-info").classList.add("display-none"); // hide info section
document.getElementById(id_stub + "-delete").setAttribute("disabled", ""); // disable delete link
}
}
window.onload = () => { window.onload = () => {
initAllDropdownSelects(); initAllMultiselects();
initFileInput("titelbild");
} }
</script> </script>
{% endblock script %} {% endblock script %}

View File

@ -3,7 +3,7 @@
{% block title %}Werksformen{% endblock title %} {% block title %}Werksformen{% endblock title %}
{% block head %} {% block head %}
<link type="text/css" rel="stylesheet" href="{{ url_for('static', filename='datatables.css') }}"> <link type="text/css" rel="stylesheet" href="{{ url_for('static', filename='css/datatables.css') }}">
{% endblock head %} {% endblock head %}
{% block heading %}Werksformen{% endblock heading %} {% block heading %}Werksformen{% endblock heading %}
@ -57,8 +57,9 @@
{% endblock content %} {% endblock content %}
{% block script %} {% block script %}
<script src="{{ url_for('static', filename='datatables.js') }}"></script> <script src="{{ url_for('static', filename='js/datatables.js') }}"></script>
<script src="{{ url_for('static', filename='the_works.js') }}"></script> <script src="{{ url_for('static', filename='js/init_dt.js') }}"></script>
<script src="{{ url_for('static', filename='js/modal.js') }}"></script>
<script> <script>
window.onload = function () { window.onload = function () {
initDataTable("werksform-table"); initDataTable("werksform-table");