Update über den Git-Server, Tests, Repo ohne node_modules und Sicherungen
- Admin → Update: neuere Versionen (Tags) vom Git-Server anzeigen und per Knopf einspielen; ausgeführt vom Dienst auf dem Rechner (Docker/update-einrichten.sh, Docker/update-ausfuehren.sh), nur vorwärts, Fehler bei ausbleibendem Neustart, abgebrochene Läufe sperren nicht - Tests (npm test): Zusammenführen paralleler Änderungen, Rechteprüfung beim Speichern; SESSIONS_DIR lenkt den Datenordner für Testserver um - node_modules, Sicherungen und Uploads aus dem Repo genommen - cors und requireRole() entfernt Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
e12936444d
commit
fd44db2213
2357 files changed
+588
-514948
No files matched your search
+11
-2
@@ -38,7 +38,7 @@
|
||||
<link rel="icon" type="image/png" href="/logo.png">
|
||||
<link rel="alternate icon" href="/logo.ico">
|
||||
<link rel="apple-touch-icon" href="/logo.png">
|
||||
<link rel="stylesheet" href="/styles.css?v=124">
|
||||
<link rel="stylesheet" href="/styles.css?v=125">
|
||||
<link rel="stylesheet" href="/plan-styles.css?v=57">
|
||||
<!-- Glas-Darstellung (public/glas.css, als letztes Stylesheet): greift nur mit
|
||||
der Klasse html.glas. Gesetzt wird sie hier, vor dem ersten Zeichnen,
|
||||
@@ -205,6 +205,7 @@
|
||||
<div class="sidebar-subgruppe">System</div>
|
||||
<button class="menu-item sidebar-subitem" data-admin-section="betrieb" onclick="showAdminSection('betrieb')">Betrieb & Sicherheit</button>
|
||||
<button class="menu-item sidebar-subitem" data-admin-section="teams" onclick="showAdminSection('teams')">Teams</button>
|
||||
<button class="menu-item sidebar-subitem" data-admin-section="update" onclick="showAdminSection('update')">Update</button>
|
||||
<button class="menu-item sidebar-subitem" data-admin-section="papierkorb" onclick="showAdminSection('papierkorb')">Papierkorb</button>
|
||||
<button class="menu-item sidebar-subitem" data-admin-section="datenbank" onclick="showAdminSection('datenbank')">Datenbank & Sitzungen</button>
|
||||
</div>
|
||||
@@ -680,6 +681,14 @@
|
||||
leicht abweichen.</p>
|
||||
</details>
|
||||
</section>
|
||||
<!-- Update über den Git-Server (loadAdminUpdate(), js/admin/admin.js; Server: /admin/update) -->
|
||||
<section class="settings-card" id="adminUpdateCard" data-admin-section="update" style="display:none">
|
||||
<h3 class="settings-card-title">Update <span class="settings-scope">nur Administratoren</span></h3>
|
||||
<p class="hint">Neue Versionen entstehen als Tag (z. B. v1.1.8) auf dem Main-Branch des Git-Servers.
|
||||
„Update installieren“ holt die Version auf diesen Rechner und startet die App neu. Dabei ist sie
|
||||
einige Minuten nicht erreichbar; vor dem Neustart sichert sie die Datenbank wie bei jedem Start.</p>
|
||||
<div id="adminUpdateInhalt"></div>
|
||||
</section>
|
||||
<section class="settings-card" id="adminBetriebCard" data-admin-section="betrieb" style="display:none">
|
||||
<h3 class="settings-card-title">Betrieb & Sicherheit <span class="settings-scope">firmenweit · nur Administratoren</span></h3>
|
||||
<div class="settings-field-grid">
|
||||
@@ -2024,7 +2033,7 @@
|
||||
Tab-Ordner, keine neue Abhängigkeit nach vorn. -->
|
||||
<script src="/js/wand/wand.js?v=22"></script>
|
||||
<script src="/js/settings/settings.js?v=14"></script>
|
||||
<script src="/js/admin/admin.js?v=24"></script>
|
||||
<script src="/js/admin/admin.js?v=26"></script>
|
||||
<script src="/js/admin-users.js?v=10"></script>
|
||||
<script src="/js/admin/rollen.js?v=1"></script>
|
||||
<script src="/js/einfuehrung.js?v=3"></script>
|
||||
|
||||
Reference in new issue
Block a user