Files
simple-sync/popup.js
2025-09-23 00:29:33 +02:00

38 lines
1.0 KiB
JavaScript

const editToggle = document.getElementById('editToggle');
const revIdLabel = document.getElementById('revId');
const apiUrl = document.getElementById('apiUrl');
const syncToken = document.getElementById('syncToken');
document.addEventListener('DOMContentLoaded', () => {
chrome.storage.sync.get('revId', (savedRev) => {
revIdLabel.textContent = savedRev.revId || "No value stored";
});
chrome.storage.sync.get('apiUrl', (savedUrl) => {
apiUrl.value = savedUrl.apiUrl || "No value stored";
});
chrome.storage.sync.get('syncToken', (savedToken) => {
syncToken.value = savedToken.syncToken || "No value stored";
});
});
editToggle.addEventListener('change', () => {
if (editToggle.checked) {
apiUrl.readOnly = false;
syncToken.readOnly = false;
}
else {
apiUrl.readOnly = true;
syncToken.readOnly = true;
}
});
apiUrl.addEventListener('input', () => {
chrome.storage.sync.set({ apiUrl: apiUrl.value });
});
syncToken.addEventListener('input', () => {
chrome.storage.sync.set({ syncToken: syncToken.value });
});