Update from Git Manager GUI
This commit is contained in:
@@ -198,26 +198,42 @@
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="settings-panel settings-panel--system">
|
||||
<section class="settings-panel settings-panel--backups">
|
||||
<div class="settings-panel-header">
|
||||
<div>
|
||||
<h3>System</h3>
|
||||
<p>Verhalten beim Windows-Start steuern.</p>
|
||||
<h3>💽 Lokale Backups</h3>
|
||||
<p>Automatische lokale Backups in einen Zielordner.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="settings-toggle-list">
|
||||
<label class="settings-toggle-row" for="settingAutostart">
|
||||
<label class="settings-toggle-row" for="settingAutoBackup">
|
||||
<span class="settings-toggle-info">
|
||||
<span class="settings-toggle-title">🚀 Mit Windows starten</span>
|
||||
<span class="settings-toggle-desc">Startet die App automatisch beim Anmelden, minimiert im System-Tray.</span>
|
||||
<span class="settings-toggle-title">🔄 Auto-Backup nach Push</span>
|
||||
<span class="settings-toggle-desc">Erstellt automatisch vor jedem Upload ein lokales Backup im gewählten Zielordner.</span>
|
||||
</span>
|
||||
<span class="toggle-switch">
|
||||
<input type="checkbox" id="settingAutostart">
|
||||
<input type="checkbox" id="settingAutoBackup">
|
||||
<span class="toggle-track"></span>
|
||||
</span>
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<button id="btnOpenBackupManagement" style="
|
||||
width: 100%;
|
||||
padding: 12px;
|
||||
background: linear-gradient(135deg, rgba(0,212,255,0.1), rgba(100,200,255,0.05));
|
||||
border: 1px solid rgba(0,212,255,0.3);
|
||||
border-radius: 6px;
|
||||
color: var(--accent-primary);
|
||||
cursor: pointer;
|
||||
font-weight: 500;
|
||||
margin-top: 12px;
|
||||
">
|
||||
💾 Backup-Verwaltung öffnen →
|
||||
</button>
|
||||
</section>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="settings-column settings-column--right">
|
||||
@@ -239,6 +255,27 @@
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="settings-panel settings-panel--system">
|
||||
<div class="settings-panel-header">
|
||||
<div>
|
||||
<h3>System</h3>
|
||||
<p>Verhalten beim Windows-Start steuern.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="settings-toggle-list">
|
||||
<label class="settings-toggle-row" for="settingAutostart">
|
||||
<span class="settings-toggle-info">
|
||||
<span class="settings-toggle-title">🚀 Mit Windows starten</span>
|
||||
<span class="settings-toggle-desc">Startet die App automatisch beim Anmelden, minimiert im System-Tray.</span>
|
||||
</span>
|
||||
<span class="toggle-switch">
|
||||
<input type="checkbox" id="settingAutostart">
|
||||
<span class="toggle-track"></span>
|
||||
</span>
|
||||
</label>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="settings-panel settings-panel--app">
|
||||
<div class="settings-panel-header">
|
||||
<div>
|
||||
@@ -465,6 +502,72 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Backup Management Modal -->
|
||||
<div id="backupManagementModal" class="hidden">
|
||||
<div class="backup-management-card">
|
||||
<div class="backup-modal-header">
|
||||
<h2 style="margin: 0; display: flex; align-items: center; gap: 10px; font-size: 18px;">
|
||||
<span>📦</span> Backup-Verwaltung
|
||||
</h2>
|
||||
<button id="btnCloseBackupModal" class="backup-modal-close" title="Schließen">✕</button>
|
||||
</div>
|
||||
|
||||
<div class="backup-modal-body">
|
||||
<div class="backup-credentials-section" style="display: flex;">
|
||||
<div class="backup-input-group">
|
||||
<label for="backupSourceSelect">Backup-Quelle (aus vorhandenen Projekten)</label>
|
||||
<select id="backupSourceSelect">
|
||||
<option value="">-- Wähle aus vorhandenen Projekten --</option>
|
||||
</select>
|
||||
<small style="color: var(--text-muted); font-size: 11px;">
|
||||
Option "Alles komplett sichern" erstellt Backups aller verfügbaren Git-Projekte im gewählten Zielordner.
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Local Credentials -->
|
||||
<div id="localCredentials" class="backup-credentials-section">
|
||||
<div class="backup-input-group">
|
||||
<label for="localBackupFolder">Backup-Zielordner</label>
|
||||
<div style="display: grid; grid-template-columns: 1fr auto; gap: 8px;">
|
||||
<input id="localBackupFolder" type="text" placeholder="C:/Backups/GitManager" readonly>
|
||||
<button id="btnPickLocalBackupFolder" class="backup-btn backup-btn-secondary" type="button" style="min-width: 120px;">📁 Ordner wählen</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Section Divider -->
|
||||
<div style="height: 1px; background: rgba(88, 213, 255, 0.2); margin: 8px 0;"></div>
|
||||
|
||||
<!-- Backup List Section -->
|
||||
<div style="margin-top: 16px;">
|
||||
<h3 style="margin: 0 0 12px 0; font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; color: var(--accent-primary);">📋 Gespeicherte Backups</h3>
|
||||
<div id="backupListContainer" style="
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
border: 1px solid rgba(255, 255, 255, 0.1);
|
||||
border-radius: 6px;
|
||||
max-height: 250px;
|
||||
overflow-y: auto;
|
||||
min-height: 100px;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
">
|
||||
<div style="padding: 16px; text-align: center; color: var(--text-muted); font-size: 13px;">
|
||||
⏳ Lade Liste... oder keine Backups vorhanden
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Backup Action Buttons -->
|
||||
<div class="backup-modal-buttons">
|
||||
<button id="btnCreateBackupNow" class="backup-btn backup-btn-primary" style="flex: 1;">➕ Backup erstellen</button>
|
||||
<button id="btnRefreshBackupsList" class="backup-btn backup-btn-secondary" style="flex: 1;">🔄 Aktualisieren</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div> <script src="renderer.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user