feat: #61 Plugin system — backend API, sandboxed Web Worker, hooks wired to real app flow, user guide, 47+21 tests
CI / lint (push) Failing after 30s
CI / test (push) Skipped
CI / build (push) Skipped
CI / e2e (push) Skipped
CI / security (push) Successful in 35s
Desktop Build / build-windows (push) Canceled after 0s
Desktop Build / build-linux (push) Canceled after 0s
CI / lint (push) Failing after 30s
CI / test (push) Skipped
CI / build (push) Skipped
CI / e2e (push) Skipped
CI / security (push) Successful in 35s
Desktop Build / build-windows (push) Canceled after 0s
Desktop Build / build-linux (push) Canceled after 0s
This commit is contained in:
+22
-15
@@ -1652,21 +1652,28 @@ function initAboutModal() {
|
||||
document.addEventListener('keydown', function(e) { if (e.key === 'Escape' && overlay.classList.contains('active')) overlay.classList.remove('active'); });
|
||||
|
||||
function populateAbout() {
|
||||
// Live stats + version from health endpoint (single source of truth)
|
||||
fetch('/api/health')
|
||||
.then(function(r) { return r.json(); })
|
||||
.then(function(d) {
|
||||
var fEl = document.getElementById('about-stat-files');
|
||||
var vEl = document.getElementById('about-stat-vaults');
|
||||
if (fEl) fEl.textContent = d.total_files || '—';
|
||||
if (vEl) vEl.textContent = d.vaults || '—';
|
||||
// Clean x.y.z version (not hardcoded) + git detail
|
||||
var versionEl = document.getElementById('about-version');
|
||||
if (versionEl && d.version) versionEl.textContent = d.version;
|
||||
var commitEl = document.getElementById('about-commit');
|
||||
if (commitEl) commitEl.textContent = d.git_describe || d.git_commit || '—';
|
||||
})
|
||||
.catch(function() {});
|
||||
// Live stats + version from health endpoint (single source of truth).
|
||||
// Fallback silencieux : si le fetch échoue, on garde la version pré-chargée
|
||||
// (window.__OBSIGATE_VERSION) au lieu d'un "—" trompeur.
|
||||
fetch('/api/health')
|
||||
.then(function(r) { return r.json(); })
|
||||
.then(function(d) {
|
||||
var fEl = document.getElementById('about-stat-files');
|
||||
var vEl = document.getElementById('about-stat-vaults');
|
||||
if (fEl && d.total_files) fEl.textContent = d.total_files;
|
||||
if (vEl && d.vaults) vEl.textContent = d.vaults;
|
||||
// Clean x.y.z version (not hardcoded) + git detail
|
||||
var versionEl = document.getElementById('about-version');
|
||||
if (versionEl) {
|
||||
versionEl.textContent = (d && d.version) || window.__OBSIGATE_VERSION || '—';
|
||||
}
|
||||
var commitEl = document.getElementById('about-commit');
|
||||
if (commitEl) commitEl.textContent = (d && d.git_describe) || (d && d.git_commit) || '—';
|
||||
})
|
||||
.catch(function() {
|
||||
var versionEl = document.getElementById('about-version');
|
||||
if (versionEl) versionEl.textContent = window.__OBSIGATE_VERSION || '—';
|
||||
});
|
||||
|
||||
// Build date (today)
|
||||
var now = new Date();
|
||||
|
||||
Reference in New Issue
Block a user