docs: publish complete product guide and UI fixes

Expand the English README into a practical guide covering installation, accounts, queue controls, automation, history, backups, updates, troubleshooting, and development. Add four sanitized workflow screenshots and enforce their exact public manifest. Restore the animated Backup submenu outside its parent menu, keep expanded account groups naturally sized in the scrolling Accounts list, and strengthen Electron UI regression exit codes.
This commit is contained in:
Sucukdeluxe
2026-08-10 21:06:10 +02:00
parent dc744ec6f3
commit 069440290b
11 changed files with 446 additions and 51 deletions
+2 -1
View File
@@ -127,6 +127,7 @@
['Hoster-Zugangsdaten verwalten und prüfen', 'Manage and verify host account credentials'],
['Accounts prüfen', 'Check accounts'],
['Account hinzufügen', 'Add account'],
['Noch keine Hoster', 'No hosts yet'],
['Füge deinen ersten Hoster-Account hinzu. Die Zugangsdaten werden vor dem Speichern geprüft.', 'Add your first host account. Credentials are verified before saving.'],
['Alle ausklappen', 'Expand all'],
['Alle einklappen', 'Collapse all'],
@@ -510,7 +511,7 @@
const textSources = new WeakMap();
const textRendered = new WeakMap();
const attributeSources = new WeakMap();
const attributes = ['aria-label', 'placeholder', 'title', 'data-tooltip'];
const attributes = ['aria-label', 'placeholder', 'title', 'data-tooltip', 'data-empty-label'];
let language = 'en';
let observer = null;
+1 -1
View File
@@ -380,7 +380,7 @@
</nav>
<div class="view-sidebar-section view-sidebar-hoster-section">
<span class="view-sidebar-section-label">Hoster</span>
<div class="view-sidebar-hosters" id="accountsSidebarHosters"></div>
<div class="view-sidebar-hosters" id="accountsSidebarHosters" data-empty-label="Noch keine Hoster"></div>
</div>
<div class="view-sidebar-footnote">Zugänge prüfen, priorisieren und für Uploads bereitstellen.</div>
</aside>
+3 -2
View File
@@ -2083,7 +2083,7 @@ select.hs-input { max-width: none; width: auto; min-width: 140px; }
}
.menu-opening {
animation: menu-unfold 180ms cubic-bezier(.2, .8, .2, 1) both;
animation: menu-unfold 180ms cubic-bezier(.2, .8, .2, 1);
}
.menu-closing {
@@ -3201,6 +3201,7 @@ input[type="checkbox"] {
min-height: 0;
padding: 12px 16px 16px;
gap: 8px;
grid-auto-rows: max-content;
overflow: auto;
}
@@ -3244,7 +3245,7 @@ input[type="checkbox"] {
}
.view-sidebar-hosters:empty::after {
content: "Noch keine Hoster";
content: attr(data-empty-label);
color: var(--text-dim);
font-size: 10px;
}