🎉 Removed unnecessary files & logs, updated documentation & UI components. 🖥️🔍📚💻

This commit is contained in:
2025-06-01 01:20:36 +02:00
parent 9e15c4d5c8
commit 40ca104860
22 changed files with 1476 additions and 2166 deletions

View File

@@ -91,6 +91,41 @@
if (moonIcon) moonIcon.classList.add('hidden');
}
}
// MYP App für Offline-Funktionalität initialisieren
if (typeof MYPApp !== 'undefined') {
window.mypApp = new MYPApp();
}
// Flask Flash Messages über das Glassmorphism-System anzeigen
const flashContainer = document.getElementById('flask-flash-messages');
if (flashContainer) {
const flashCount = parseInt(flashContainer.getAttribute('data-flash-count')) || 0;
for (let i = 1; i <= flashCount; i++) {
const flashData = flashContainer.getAttribute('data-flash-' + i);
if (flashData) {
const [category, message] = flashData.split('|', 2);
let messageType = category;
// Flask-Kategorien zu JavaScript-Kategorien mappen
if (messageType === 'danger') messageType = 'error';
// Nachricht über das moderne Glassmorphism-System anzeigen
if (typeof showFlashMessage === 'function') {
// Kleine Verzögerung für bessere UX
setTimeout(() => {
showFlashMessage(message, messageType, 6000);
}, i * 200); // Nachrichten gestaffelt anzeigen
}
}
}
// Container nach Verarbeitung entfernen
flashContainer.remove();
}
console.log('🚀 MYP Platform UI erfolgreich initialisiert');
});
</script>
@@ -565,15 +600,15 @@
<!-- Main Content -->
<main id="main-content" class="flex-grow max-w-7xl w-full mx-auto px-3 sm:px-6 lg:px-8 py-4 sm:py-8">
<div class="container mx-auto px-4 py-8">
<!-- Flash Messages -->
<!-- Flash Messages - Modernisiert für Glassmorphism-Kompatibilität -->
{% with messages = get_flashed_messages(with_categories=true) %}
{% if messages %}
<div class="flash-messages mb-4">
{% for category, message in messages %}
<div class="alert alert-{{ category }} mb-2">
{{ message }}
</div>
{% endfor %}
<!-- Flask Flash Messages als Datenattribute für JavaScript -->
<div id="flask-flash-messages" style="display: none;"
{% for category, message in messages %}
data-flash-{{ loop.index }}="{{ category }}|{{ message | e }}"
{% endfor %}
data-flash-count="{{ messages|length }}">
</div>
{% endif %}
{% endwith %}
@@ -745,6 +780,34 @@
window.mypApp = new MYPApp();
}
// Flask Flash Messages über das Glassmorphism-System anzeigen
const flashContainer = document.getElementById('flask-flash-messages');
if (flashContainer) {
const flashCount = parseInt(flashContainer.getAttribute('data-flash-count')) || 0;
for (let i = 1; i <= flashCount; i++) {
const flashData = flashContainer.getAttribute('data-flash-' + i);
if (flashData) {
const [category, message] = flashData.split('|', 2);
let messageType = category;
// Flask-Kategorien zu JavaScript-Kategorien mappen
if (messageType === 'danger') messageType = 'error';
// Nachricht über das moderne Glassmorphism-System anzeigen
if (typeof showFlashMessage === 'function') {
// Kleine Verzögerung für bessere UX
setTimeout(() => {
showFlashMessage(message, messageType, 6000);
}, i * 200); // Nachrichten gestaffelt anzeigen
}
}
}
// Container nach Verarbeitung entfernen
flashContainer.remove();
}
console.log('🚀 MYP Platform UI erfolgreich initialisiert');
});
</script>