Finish NNNet app shell, updates, and docs
Some checks failed
Android CI / build (push) Has been cancelled

This commit is contained in:
dom4k
2026-03-16 19:58:13 +00:00
parent 53fc4c1ff4
commit 3e22bb699e
25 changed files with 1619 additions and 127 deletions

View File

@@ -3,6 +3,8 @@ document.addEventListener('DOMContentLoaded', () => {
const versionBadge = document.getElementById('versionBadge');
const versionSummary = document.getElementById('versionSummary');
const downloadMeta = document.getElementById('downloadMeta');
const releaseNotesSummary = document.getElementById('releaseNotesSummary');
const releaseNotesText = document.getElementById('releaseNotesText');
if (!btn) return;
btn.addEventListener('click', (event) => {
@@ -12,7 +14,7 @@ document.addEventListener('DOMContentLoaded', () => {
}
});
fetch('assets/meta/version.json', { cache: 'no-store' })
fetch('/assets/meta/version.json', { cache: 'no-store' })
.then((response) => {
if (!response.ok) {
throw new Error(`HTTP ${response.status}`);
@@ -38,6 +40,29 @@ document.addEventListener('DOMContentLoaded', () => {
if (meta.apkPath) {
btn.setAttribute('href', meta.apkPath);
}
if (meta.releaseNotesTitle && releaseNotesSummary) {
releaseNotesSummary.textContent = meta.releaseNotesTitle;
}
if (meta.releaseNotesPath && releaseNotesText) {
const notesPath = meta.releaseNotesPath.startsWith('/')
? meta.releaseNotesPath
: `/${meta.releaseNotesPath}`;
fetch(notesPath, { cache: 'no-store' })
.then((response) => {
if (!response.ok) {
throw new Error(`HTTP ${response.status}`);
}
return response.text();
})
.then((notes) => {
releaseNotesText.innerHTML = notes.trim().replace(/\n/g, '<br>');
})
.catch(() => {
releaseNotesText.textContent = 'Не удалось загрузить changelog.';
});
}
})
.catch(() => {
if (versionBadge) {