Upload via GUI (18 Dateien)

This commit is contained in:
Git Manager GUI
2026-08-01 07:43:21 +02:00
parent 1978358f21
commit afe02f81be
10 changed files with 721 additions and 27 deletions
+95
View File
@@ -187,6 +187,7 @@
<button class="snav on" data-pane="pane-launcher">Launcher</button>
<button class="snav" data-pane="pane-minecraft">Minecraft</button>
<button class="snav" data-pane="pane-java">Java</button>
<button class="snav" data-pane="pane-console">Konsole</button>
<button class="snav" data-pane="pane-commands">Befehle</button>
<button class="snav" data-pane="pane-external">Externe Programme</button>
<button class="snav" data-pane="pane-proxy">Proxy</button>
@@ -212,6 +213,18 @@
<small class="hint">Hier werden alle Instanzen als Unterordner (mit ihrem Namen) gespeichert.</small>
</label>
<label class="field">
<span>Instanzen sortieren</span>
<select id="s-sortby">
<option value="lastPlayed">Nach letztem Start</option>
<option value="name">Nach Name</option>
</select>
</label>
<label class="checkbox-field">
<input id="s-iso3d" type="checkbox" /> <span>Block-Symbole räumlich darstellen (3D)</span>
</label>
<label class="field">
<span>Skin-Hintergrund <small class="opt">(optional)</small></span>
<select id="s-bgskin"><option value="">Aus</option></select>
@@ -248,6 +261,15 @@
</label>
</div>
<small class="hint">Gilt für alle Instanzen ohne eigene RAM-Einstellung.</small>
<h4 style="margin-top:18px">Fenstergröße</h4>
<label class="checkbox-field">
<input id="s-mc-max" type="checkbox" /> <span>Minecraft maximiert starten</span>
</label>
<div class="field-row">
<label class="field"><span>Fensterbreite</span><input id="s-mc-width" type="number" min="320" step="10" /></label>
<label class="field"><span>Fensterhöhe</span><input id="s-mc-height" type="number" min="240" step="10" /></label>
</div>
</div>
<div id="pane-java" class="spane hidden">
@@ -266,6 +288,23 @@
</label>
</div>
<div id="pane-console" class="spane hidden">
<h4>Konsole</h4>
<label class="checkbox-field">
<input id="s-console-launch" type="checkbox" /> <span>Konsole anzeigen, während das Spiel läuft</span>
</label>
<label class="checkbox-field">
<input id="s-console-autoclose" type="checkbox" /> <span>Konsole automatisch schließen, nachdem das Spiel beendet wurde</span>
</label>
<label class="checkbox-field">
<input id="s-console-crash" type="checkbox" /> <span>Konsole anzeigen, wenn das Spiel abstürzt</span>
</label>
<label class="field">
<span>Historie-Limit (Zeilen)</span>
<input id="s-console-lines" type="number" min="1000" step="1000" />
</label>
</div>
<div id="pane-commands" class="spane hidden">
<h4>Benutzerdefinierte Befehle</h4>
<label class="field">
@@ -311,6 +350,10 @@
<div id="pane-info" class="spane hidden">
<h4>Über AeroMC</h4>
<div class="field">
<button id="s-check-update" class="btn">Nach Updates suchen</button>
<small id="s-update-status" class="hint"></small>
</div>
<div class="about-brand">
<img src="assets/logo.png" alt="" class="about-logo" />
<div>
@@ -504,6 +547,58 @@
</div>
</div>
<!-- ===================== Dialog: Update ===================== -->
<div id="modal-update" class="modal hidden">
<div class="modal-card modal-sm">
<div class="modal-head">
<h3>Update verfügbar</h3>
<button class="modal-close" data-close></button>
</div>
<div class="modal-body">
<p class="upd-version">
<span id="upd-current" class="upd-old"></span>
<span class="upd-arrow"></span>
<span id="upd-new" class="upd-newv"></span>
</p>
<div id="upd-notes" class="upd-notes"></div>
<div id="upd-progress" class="upd-progress hidden">
<div class="upd-bar"><div id="upd-bar-fill" class="upd-bar-fill"></div></div>
<div id="upd-status" class="hint">Wird heruntergeladen …</div>
</div>
<p class="hint">Der Launcher lädt das Update herunter und startet die Installation automatisch.</p>
</div>
<div class="modal-foot">
<button class="btn" data-close>Später</button>
<button id="upd-install" class="btn btn-primary">Installieren</button>
</div>
</div>
</div>
<!-- ===================== Kontextmenü (Rechtsklick auf Instanz) ===================== -->
<div id="ctx-menu" class="ctx hidden">
<button class="ctx-item" data-act="p-edit">Symbol ändern</button>
<button class="ctx-item" data-act="p-edit">Umbenennen</button>
<button class="ctx-item" data-act="p-groupline">Gruppe ändern</button>
<div class="ctx-sep"></div>
<button class="ctx-item ctx-strong" data-act="p-play">Starten</button>
<button class="ctx-item" data-act="p-offline">Offline starten</button>
<div class="ctx-sep"></div>
<button class="ctx-item" data-act="p-edit">Instanz bearbeiten</button>
<button class="ctx-item" data-act="p-notes">Notizen bearbeiten</button>
<button class="ctx-item" data-act="p-mods">Mods anzeigen</button>
<button class="ctx-item" data-act="p-worlds">Welten verwalten</button>
<button class="ctx-item" data-act="p-screens">Bildschirmfotos verwalten</button>
<div class="ctx-sep"></div>
<button class="ctx-item" data-act="p-mcfolder">Minecraft-Ordner</button>
<button class="ctx-item" data-act="p-configfolder">Konfigurations-Ordner</button>
<button class="ctx-item" data-act="p-instfolder">Instanz-Ordner</button>
<div class="ctx-sep"></div>
<button class="ctx-item" data-act="p-shortcut">Verknüpfung erstellen</button>
<button class="ctx-item" data-act="p-export">Instanz exportieren</button>
<button class="ctx-item ctx-danger" data-act="p-delete">Löschen</button>
<button class="ctx-item" data-act="p-copy">Instanz kopieren</button>
</div>
<!-- Toast -->
<div id="toast" class="toast hidden"></div>