feat: Added changelog

This commit is contained in:
2026-09-24 09:07:31 -04:00
parent eb1d0ba0fd
commit 5be8e31483
11 changed files with 267 additions and 1 deletions
+37
View File
@@ -1022,6 +1022,42 @@ var updater = (() => {
return { init };
})();
var changelog = (() => {
var modal = function() { return document.getElementById('changelog-modal'); };
var loaded = false;
async function open() {
modal().classList.add('visible');
if (!loaded) {
try {
var html = await invoke('get_changelog');
document.getElementById('changelog-content').innerHTML = html;
loaded = true;
} catch (err) {
document.getElementById('changelog-content').textContent = 'Failed to load changelog.';
}
}
}
function close() {
modal().classList.remove('visible');
}
function init() {
document.getElementById('btn-changelog').addEventListener('click', open);
document.getElementById('changelog-close').addEventListener('click', close);
modal().addEventListener('click', function(e) {
if (e.target === modal()) close();
});
document.addEventListener('keydown', function(e) {
if (e.key === 'Escape' && modal().classList.contains('visible')) close();
});
}
return { init };
})();
window.addEventListener('DOMContentLoaded', () => {
// Tab switching
document.querySelectorAll('.tab').forEach((tab) => {
@@ -1054,6 +1090,7 @@ window.addEventListener('DOMContentLoaded', () => {
nmapTab.init();
monitorTab.init();
updater.init();
changelog.init();
document.getElementById('btn-export-all').addEventListener('click', exporter.csvAll);
document.getElementById('btn-export-up').addEventListener('click', exporter.csvUp);
console.log('[Argus] Ready');