Очередь верификации
@@ -158,6 +184,50 @@ async function loadAdmin() {
${v}
${l}
`).join('');
loadQueue();
+ loadSettings();
+ loadPriceChanges();
+}
+
+function exportXlsx() { window.location = `${API}/export.xlsx`; }
+
+async function loadSettings() {
+ const s = await fetch(`${API}/settings`).then(r => r.json());
+ $('watchfolder').value = s.watch_folder || '';
+}
+
+async function saveFolder() {
+ const folder = $('watchfolder').value.trim();
+ await fetch(`${API}/settings?watch_folder=${encodeURIComponent(folder)}`, { method: 'POST' });
+ $('scan-result').innerHTML = 'Изменений не найдено.
';
+ return;
+ }
+ $('price-changes').innerHTML = d.changes.map(c => {
+ const up = c.delta_pct > 0;
+ const badge = `