5 Commits

3 changed files with 17 additions and 10 deletions

View File

@@ -472,15 +472,15 @@ Damit ist die App für Menschen mit unterschiedlichen Einschränkungen (z.B. Seh
### Code Statistik
cloc|github.com/AlDanial/cloc v 2.06 T=0.08 s (301.6 files/s, 72354.1 lines/s)
cloc|github.com/AlDanial/cloc v 2.06 T=0.17 s (146.7 files/s, 35235.5 lines/s)
--- | ---
Language|files|blank|comment|code
:-------|-------:|-------:|-------:|-------:
HTML|8|47|6|2086
HTML|8|48|6|2092
Python|2|59|68|690
JavaScript|2|95|87|571
Markdown|3|176|0|492
Markdown|3|176|0|493
PO File|2|234|240|492
JSON|3|0|0|243
CSS|1|186|3|188
@@ -488,7 +488,7 @@ SVG|2|0|0|14
Dockerfile|1|5|6|8
DOS Batch|1|0|0|1
--------|--------|--------|--------|--------
SUM:|25|802|410|4785
SUM:|25|803|410|4792
## Lizenz

2
app.py
View File

@@ -20,7 +20,7 @@ app.config['BABEL_TRANSLATION_DIRECTORIES'] = 'translations'
babel = Babel()
# Version der App
APP_VERSION = "1.4.2"
APP_VERSION = "1.4.6"
# HTML-Template wird jetzt aus templates/index.html geladen

View File

@@ -72,7 +72,7 @@ body {
}
.help-button-container {
position: absolute;
top: 1.5em;
top: 1em;
right: 2em;
z-index: 10;
}
@@ -473,6 +473,9 @@ button:focus, .accordion-header:focus {
max-width: none;
overflow: hidden;
}
.header-section {
margin-top: 4.5em; /* Mehr Abstand für Sprachauswahl und Hilfe-Button */
}
h1 {
font-size: 1.3em;
}
@@ -518,7 +521,7 @@ button:focus, .accordion-header:focus {
/* Sprachauswahl */
.language-selector {
position: absolute;
top: 1.5em;
top: 1em;
left: 2em;
z-index: 10;
}
@@ -618,7 +621,11 @@ footer br + a {
function changeLanguage(language) {
// Speichere Sprache in localStorage (datenschutzfreundlich)
localStorage.setItem('preferred_language', language);
window.location.href = '/set_language/' + language;
// Erstelle neue URL mit korrektem lang-Parameter
const currentUrl = new URL(window.location.href);
currentUrl.searchParams.set('lang', language);
window.location.href = currentUrl.toString();
}
function openAccordion(idx) {
const headers = document.querySelectorAll('.accordion-header');
@@ -792,7 +799,7 @@ footer br + a {
<option value="en" {% if get_locale() == 'en' %}selected{% endif %}>{{ _('English') }}</option>
</select>
</div>
<div style="text-align:center; margin-bottom:1.2em;">
<div class="header-section" style="text-align:center; margin-bottom:1.2em;">
<div style="font-size:1.1em; font-style:italic; color:#475569;">{{ _('Elpatrons') }}</div>
<h1 style="margin:0;">{{ _('Datumsrechner') }}</h1>
<div style="font-size:0.9em; color:#1e293b; margin-top:0.3em;">
@@ -848,7 +855,7 @@ footer br + a {
</select>
</label>
</fieldset>
<button name="action" value="tage_werktage" type="submit">Berechnen</button>
<button name="action" value="tage_werktage" type="submit">{{ _('Berechnen') }}</button>
</form>
{% if tage is not none %}
<div class="result" aria-live="polite">