66 lines
2.7 KiB
JavaScript
66 lines
2.7 KiB
JavaScript
document.addEventListener('DOMContentLoaded', () => {
|
|
const clearCookiesBtn = document.getElementById('clearCookiesBtn');
|
|
const backToHomeBtn = document.getElementById('backToHome');
|
|
|
|
if (clearCookiesBtn) {
|
|
clearCookiesBtn.addEventListener('click', () => {
|
|
if (window.settingsAPI && window.settingsAPI.clearCookies) {
|
|
window.settingsAPI.clearCookies();
|
|
alert('Cookies have been cleared.');
|
|
} else {
|
|
console.error('Settings API not available.');
|
|
alert('Could not clear cookies. API not found.');
|
|
}
|
|
});
|
|
}
|
|
|
|
if (backToHomeBtn) {
|
|
backToHomeBtn.addEventListener('click', () => {
|
|
if (window.settingsAPI && window.settingsAPI.goHome) {
|
|
window.settingsAPI.goHome();
|
|
} else {
|
|
// Fallback if the API isn't available
|
|
window.history.back();
|
|
}
|
|
});
|
|
}
|
|
// Clear bookmarks button
|
|
const clearBookmarksBtn = document.getElementById('clearBookmarksBtn');
|
|
if (clearBookmarksBtn) {
|
|
clearBookmarksBtn.addEventListener('click', () => {
|
|
if (window.settingsAPI && window.settingsAPI.clearBookmarks) {
|
|
window.settingsAPI.clearBookmarks().then(result => {
|
|
if (result && result.success) {
|
|
alert('All bookmarks have been cleared.');
|
|
} else {
|
|
alert('Could not clear bookmarks.');
|
|
console.error(result.error);
|
|
}
|
|
});
|
|
} else {
|
|
console.error('Settings API for clearing bookmarks not available.');
|
|
alert('Could not clear bookmarks. API not found.');
|
|
}
|
|
});
|
|
}
|
|
// Clear home bookmarks button
|
|
const clearHomeBookmarksBtn = document.getElementById('clearHomeBookmarksBtn');
|
|
if (clearHomeBookmarksBtn) {
|
|
clearHomeBookmarksBtn.addEventListener('click', () => {
|
|
if (window.settingsAPI && window.settingsAPI.clearHomeBookmarks) {
|
|
window.settingsAPI.clearHomeBookmarks().then(result => {
|
|
if (result && result.success) {
|
|
alert('All home bookmarks have been cleared.');
|
|
} else {
|
|
alert('Could not clear home bookmarks.');
|
|
console.error(result.error);
|
|
}
|
|
});
|
|
} else {
|
|
console.error('Settings API for clearing home bookmarks not available.');
|
|
alert('Could not clear home bookmarks. API not found.');
|
|
}
|
|
});
|
|
}
|
|
});
|