Redfish snapshot/export overhaul and portable release build

This commit is contained in:
Mikhail Chusavitin
2026-02-04 19:43:51 +03:00
parent c89ee0118f
commit bb48b03677
11 changed files with 1357 additions and 110 deletions

View File

@@ -426,7 +426,11 @@ async function loadDataFromStatus() {
if (!payload.loaded) {
return;
}
await loadData(payload.vendor || '', payload.filename || '');
const vendor = payload.vendor || payload.protocol || '';
const filename = payload.filename || (payload.protocol && payload.target_host
? `${payload.protocol}://${payload.target_host}`
: '');
await loadData(vendor, filename);
} catch (err) {
console.error('Failed to load data after collect:', err);
}

View File

@@ -21,10 +21,10 @@
<div id="archive-source-content">
<div class="upload-area" id="drop-zone">
<p>Перетащите архив сюда или</p>
<input type="file" id="file-input" accept="application/gzip,application/x-gzip,application/x-tar,application/zip" hidden>
<p>Перетащите архив или JSON snapshot сюда</p>
<input type="file" id="file-input" accept="application/gzip,application/x-gzip,application/x-tar,application/zip,application/json,.json,.tar,.tar.gz,.tgz,.zip" hidden>
<button type="button" onclick="document.getElementById('file-input').click()">Выберите файл</button>
<p class="hint">Поддерживаемые форматы: tar.gz, zip</p>
<p class="hint">Поддерживаемые форматы: tar.gz, zip, json</p>
</div>
<div id="upload-status"></div>
<div id="parsers-info" class="parsers-info"></div>