Compare commits

..

No commits in common. "95882ea7e6c01e526fd4b3e33b2c910dd6010eb5" and "1547d047c2ac1d6f3ff542699d2486a784d37a03" have entirely different histories.

3 changed files with 3 additions and 22 deletions

View File

@ -176,12 +176,6 @@
padding: 18px 22px;
}
/* Stands alone below the two-column cards row (which has no bottom margin), so
give it the same vertical rhythm as the summary -> cards gap. */
.backup-system-card {
margin-top: 20px;
}
.backup-card-header {
display: flex;
align-items: baseline;

View File

@ -88,16 +88,9 @@
<div class="backup-repo-list" id="backup-repo-list-summary"></div>
</div>
</div>
<div class="backup-card backup-system-card">
<div class="backup-card">
<div class="backup-card-header">
<h2>
<svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="opacity:.7;vertical-align:-3px;margin-right:7px">
<rect x="2" y="3" width="20" height="6" rx="1"></rect>
<rect x="2" y="9" width="20" height="6" rx="1"></rect>
<line x1="6" y1="6" x2="6.01" y2="6"></line>
<line x1="6" y1="12" x2="6.01" y2="12"></line>
</svg>System config
</h2>
<h2>System config</h2>
<span class="backup-card-hint">Global settings, WebUI login &amp; backup-location credentials</span>
</div>
<div class="backup-app-tile-meta" id="backup-system-status" style="margin:0 0 10px">

View File

@ -201,13 +201,7 @@ is a dev-only escape hatch.
from the release): `scripts/`, `tools/`, install templates, and the `libreportal`
WebUI app itself (its frontend + generated JSON regenerate; its only state, the
login, lives in the system config). Restore = reinstall the code, then restore
the system config + each app's data dir. The system snapshot runs automatically
in `backup all` and is also on-demand via `libreportal backup system` /
`restore system` (restore lands in a staging dir — never overwrites live config)
and the WebUI **backup dashboard → "System config" card**, which shows its
last-backup status (tag `system=config`, surfaced as `system` in the dashboard
JSON) the same way per-app tiles do. The `libreportal` app is excluded from the
per-app grid since it isn't backed up.
the system config + each app's data dir.
- **New runtime script?** Add it under `scripts/<area>/…` and run
`scripts/source/files/generate_arrays.sh run` (or `libreportal regen arrays`) so
it's sourced (build/standalone tooling under `scripts/release` and