Enhance admin dashboard and team management features
- Added a quick admin link section in the admin dashboard for managing team cards. - Updated the admin licenses template to correct German language spelling. - Improved the appointments template with conditional rendering for test package options. - Enhanced the base template with a logo image and adjusted brand styling. - Updated the license management template for consistent German language usage. - Removed the tutorial template and replaced it with a new admin team management template. - Introduced a new admin team management page allowing for the addition, editing, and deletion of team members.
This commit is contained in:
+12
-89
@@ -102,21 +102,6 @@
|
||||
border: 1px solid #3a6970;
|
||||
}
|
||||
|
||||
.hero-logo-strip {
|
||||
margin-bottom: 0.7rem;
|
||||
display: grid;
|
||||
grid-template-columns: repeat(3, minmax(0, 1fr));
|
||||
gap: 0.4rem;
|
||||
}
|
||||
|
||||
.hero-logo-strip img {
|
||||
width: 100%;
|
||||
height: 64px;
|
||||
object-fit: cover;
|
||||
border-radius: 8px;
|
||||
border: 1px solid #4f7c82;
|
||||
background: #ffffff;
|
||||
}
|
||||
|
||||
.hero-card h3 {
|
||||
font-size: clamp(1rem, 1.8vw, 1.35rem);
|
||||
@@ -284,40 +269,6 @@
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
.logo-wall {
|
||||
margin-top: 2rem;
|
||||
padding: 1.5rem;
|
||||
border-radius: 18px;
|
||||
border: 1px solid #d4ddd4;
|
||||
background: #ffffff;
|
||||
box-shadow: 0 14px 30px rgba(28, 45, 41, 0.05);
|
||||
}
|
||||
|
||||
.logo-wall h2 {
|
||||
color: #21444a;
|
||||
margin-bottom: 0.4rem;
|
||||
}
|
||||
|
||||
.logo-grid {
|
||||
margin-top: 1rem;
|
||||
display: grid;
|
||||
grid-template-columns: repeat(3, minmax(0, 1fr));
|
||||
gap: 0.8rem;
|
||||
}
|
||||
|
||||
.logo-item {
|
||||
border: 1px solid #d8e0d8;
|
||||
border-radius: 12px;
|
||||
background: #f8faf7;
|
||||
padding: 0.65rem;
|
||||
}
|
||||
|
||||
.logo-item img {
|
||||
width: 100%;
|
||||
height: 160px;
|
||||
object-fit: cover;
|
||||
border-radius: 8px;
|
||||
}
|
||||
|
||||
@keyframes rise {
|
||||
from {
|
||||
@@ -365,13 +316,6 @@
|
||||
padding: 1.5rem;
|
||||
}
|
||||
|
||||
.logo-grid {
|
||||
grid-template-columns: 1fr;
|
||||
}
|
||||
|
||||
.hero-logo-strip {
|
||||
grid-template-columns: 1fr;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
{% endblock %}
|
||||
@@ -382,7 +326,7 @@
|
||||
<span class="eyebrow">Lehrmittelverwaltungssoftware für Schulen</span>
|
||||
<h1>Lehrmittel, Schul-IT und Ausleihen in einem sicheren System.</h1>
|
||||
<p>
|
||||
Invario ist eine Lehrmittelverwaltungssoftware, die Schulbibliothek, Inventar und digitale Ausleihe zusammenfuehrt. Prozesse bleiben bewusst schlank und schnell, waehrend Sicherheitsfunktionen wie rollenbasierte Rechte, Sitzungsabsicherung und nachvollziehbare Protokolle im Hintergrund dauerhaft aktiv sind.
|
||||
Invario ist eine Lehrmittelverwaltungssoftware, die Schulbibliothek, Inventar und digitale Ausleihe zusammenführt. Prozesse bleiben bewusst schlank und schnell, während Sicherheitsfunktionen wie rollenbasierte Rechte, Sitzungsabsicherung und nachvollziehbare Protokolle im Hintergrund dauerhaft aktiv sind.
|
||||
</p>
|
||||
<div class="cta-row">
|
||||
{% if 'username' in session %}
|
||||
@@ -391,16 +335,11 @@
|
||||
<a class="btn btn-primary" href="{{ url_for('login') }}">Buchungsoption nutzen</a>
|
||||
{% endif %}
|
||||
<a class="btn btn-secondary" href="{{ url_for('dienstleistungen') }}">Leistungen ansehen</a>
|
||||
<a class="btn btn-secondary" href="{{ url_for('tutorial') }}">Tutorial ansehen</a>
|
||||
<a class="btn btn-secondary" href="{{ url_for('team') }}">Team ansehen</a>
|
||||
<a class="btn btn-secondary" href="{{ url_for('kontakt') }}">Direkt kontaktieren</a>
|
||||
</div>
|
||||
</div>
|
||||
<aside class="hero-card" aria-label="Kurzfakten für Schulen">
|
||||
<div class="hero-logo-strip" aria-label="Logo Varianten">
|
||||
<img src="{{ url_for('static', filename='images/logo-1.jpeg', v='20260330') }}" alt="Invario Logo 1">
|
||||
<img src="{{ url_for('static', filename='images/logo-2.jpeg', v='20260330') }}" alt="Invario Logo 2">
|
||||
<img src="{{ url_for('static', filename='images/logo-3.jpeg', v='20260330') }}" alt="Invario Logo 3">
|
||||
</div>
|
||||
<h3>Was Schulen besonders schätzen</h3>
|
||||
<p>Klare Abläufe, feste Ansprechpartner und verständliche Oberflächen für den täglichen Einsatz.</p>
|
||||
<div class="stats">
|
||||
@@ -412,16 +351,16 @@
|
||||
</section>
|
||||
|
||||
<section class="section" id="nutzen" style="animation-delay: 100ms;">
|
||||
<h2>Vorteile fuer Verwaltung und Bibliothek</h2>
|
||||
<p>Alle Daten zu Lehrmitteln, Geraeten und Ausleihen sind gebuendelt, sodass Rückfragen schnell geklaert werden koennen.</p>
|
||||
<h2>Vorteile für Verwaltung und Bibliothek</h2>
|
||||
<p>Alle Daten zu Lehrmitteln, Geraeten und Ausleihen sind gebündelt, sodass Rückfragen schnell geklärt werden können.</p>
|
||||
<div class="section-grid">
|
||||
<article class="card">
|
||||
<h3>Lehrmittel pro Klasse steuern</h3>
|
||||
<p>Buecher und Unterrichtsmaterialien lassen sich klassenweise ausgeben und zum Schuljahresende sauber rueckfuehren.</p>
|
||||
<p>Bücher und Unterrichtsmaterialien lassen sich klassenweise ausgeben und zum Schuljahresende sauber rückführen.</p>
|
||||
</article>
|
||||
<article class="card">
|
||||
<h3>Scanner-gestuetzte Ausleihe</h3>
|
||||
<p>Barcode- oder QR-Workflows beschleunigen Ausgabe und Ruecknahme deutlich, auch bei grossen Bestandsmengen.</p>
|
||||
<p>Barcode- oder QR-Workflows beschleunigen Ausgabe und Rücknahme deutlich, auch bei grossen Bestandsmengen.</p>
|
||||
</article>
|
||||
<article class="card">
|
||||
<h3>IT- und Medienbestand kombiniert</h3>
|
||||
@@ -443,8 +382,8 @@
|
||||
</div>
|
||||
<div class="routine">
|
||||
<div>
|
||||
<b>Rueckfrage zu ausgeliehenen Medien</b>
|
||||
Verfuegbarkeit, Entleiher und Rueckgabedatum sind sofort sichtbar, ohne manuelle Listenpflege.
|
||||
<b>Rückfrage zu ausgeliehenen Medien</b>
|
||||
Verfügbarkeit, Entleiher und Rückgabedatum sind sofort sichtbar, ohne manuelle Listenpflege.
|
||||
</div>
|
||||
<span>Ausleihe</span>
|
||||
</div>
|
||||
@@ -459,8 +398,8 @@
|
||||
</section>
|
||||
|
||||
<section class="section" id="sicherheit" style="animation-delay: 220ms;">
|
||||
<h2>Erweiterte Sicherheit fuer den Schulbetrieb</h2>
|
||||
<p>Die Plattform setzt auf Datenschutz und Betriebssicherheit, damit personenbezogene Daten und Inventardaten langfristig geschuetzt bleiben.</p>
|
||||
<h2>Erweiterte Sicherheit für den Schulbetrieb</h2>
|
||||
<p>Die Plattform setzt auf Datenschutz und Betriebssicherheit, damit personenbezogene Daten und Inventardaten langfristig geschützt bleiben.</p>
|
||||
<div class="section-grid">
|
||||
<article class="card">
|
||||
<h3>Rollen- und Bereichstrennung</h3>
|
||||
@@ -468,31 +407,15 @@
|
||||
</article>
|
||||
<article class="card">
|
||||
<h3>Protokollierung und Nachweis</h3>
|
||||
<p>Ausgaben, Ruecknahmen und kritische Admin-Aktionen werden dokumentiert und sind jederzeit auditierbar.</p>
|
||||
<p>Ausgaben, Rücknahmen und kritische Admin-Aktionen werden dokumentiert und sind jederzeit auditierbar.</p>
|
||||
</article>
|
||||
<article class="card">
|
||||
<h3>Gesicherte Web-Session</h3>
|
||||
<p>Sicherheits-Header, HttpOnly-Cookies und klare Session-Richtlinien schuetzen den laufenden Betrieb vor typischen Webangriffen.</p>
|
||||
<p>Sicherheits-Header, HttpOnly-Cookies und klare Session-Richtlinien schützen den laufenden Betrieb vor typischen Webangriffen.</p>
|
||||
</article>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="logo-wall" id="logos">
|
||||
<h2>Einblicke und Logo-Varianten</h2>
|
||||
<p>Die folgenden Grafiken sind direkt aus dem statischen Bereich Ihrer Website eingebunden.</p>
|
||||
<div class="logo-grid">
|
||||
<figure class="logo-item">
|
||||
<img src="{{ url_for('static', filename='images/logo-1.jpeg') }}" alt="Invario Logo Variante 1">
|
||||
</figure>
|
||||
<figure class="logo-item">
|
||||
<img src="{{ url_for('static', filename='images/logo-2.jpeg') }}" alt="Invario Logo Variante 2">
|
||||
</figure>
|
||||
<figure class="logo-item">
|
||||
<img src="{{ url_for('static', filename='images/logo-3.jpeg') }}" alt="Invario Logo Variante 3">
|
||||
</figure>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="section" id="ablauf" style="animation-delay: 260ms;">
|
||||
<h2>So verläuft die Zusammenarbeit</h2>
|
||||
<p>Ein klarer Prozess sorgt für Sicherheit, besonders bei begrenzten Zeitfenstern im Schulbetrieb.</p>
|
||||
|
||||
Reference in New Issue
Block a user