ISMIS Helper: cross-browser build, CI, PDF fixes, Chrome download fix #1
@@ -40,8 +40,13 @@ function renderProfiles(profiles) {
|
||||
toggle.checked = !!p.enabled;
|
||||
toggle.title = 'Enable/disable';
|
||||
toggle.addEventListener('change', async () => {
|
||||
p.enabled = toggle.checked;
|
||||
if (toggle.checked) {
|
||||
profiles.forEach((x) => { x.enabled = x.id === p.id; });
|
||||
} else {
|
||||
p.enabled = false;
|
||||
}
|
||||
await saveProfiles(profiles);
|
||||
renderProfiles(await getProfiles());
|
||||
});
|
||||
const edit = document.createElement('button');
|
||||
edit.className = 'btn';
|
||||
@@ -199,7 +204,7 @@ $('#generatePdf').addEventListener('click', async () => {
|
||||
try {
|
||||
const res = await browser.runtime.sendMessage({ type: 'generate-pdf', data });
|
||||
if (!res || !res.ok) throw new Error((res && res.error) || 'Generation failed');
|
||||
setStatus('PDF downloaded.', 'ok');
|
||||
setStatus('PDF download started.', 'ok');
|
||||
} catch (err) {
|
||||
setStatus('Error: ' + err.message, 'error');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user