mirror of
https://github.com/FranP-code/wii-shop-extension.git
synced 2025-10-12 23:52:52 +00:00
54 lines
1.7 KiB
JavaScript
54 lines
1.7 KiB
JavaScript
// Save settings
|
|
document.querySelector('#music-picker').addEventListener('change', function () {
|
|
chrome.storage.local.set({
|
|
music: document.querySelector('#music-picker').value
|
|
})
|
|
})
|
|
|
|
// Get stored settings
|
|
chrome.storage.local.get({
|
|
music: 'wii-shop-theme',
|
|
musicEnabled: 'true'
|
|
}, function (data) {
|
|
document.querySelector('#music-picker').value = data.music
|
|
if (data.musicEnabled) {
|
|
document.getElementById('music-toggle').innerText = 'Turn off background music'
|
|
} else {
|
|
document.getElementById('music-toggle').innerText = 'Turn on background music'
|
|
}
|
|
})
|
|
|
|
// Music on/off button
|
|
document.getElementById('music-toggle').addEventListener('click', function() {
|
|
chrome.storage.local.get({
|
|
musicEnabled: true
|
|
}, function (data) {
|
|
console.log(data)
|
|
if (data.musicEnabled) {
|
|
// Turn off music
|
|
document.getElementById('music-toggle').innerText = 'Turn on background music'
|
|
chrome.storage.local.set({
|
|
musicEnabled: false
|
|
})
|
|
} else {
|
|
// Turn on music
|
|
document.getElementById('music-toggle').innerText = 'Turn off background music'
|
|
chrome.storage.local.set({
|
|
musicEnabled: true
|
|
})
|
|
}
|
|
})
|
|
})
|
|
|
|
// Button link functionality
|
|
document.querySelectorAll('button[data-link]').forEach(function (el) {
|
|
el.addEventListener('click', function () {
|
|
chrome.tabs.create({ url: el.getAttribute('data-link') })
|
|
})
|
|
})
|
|
|
|
// Pause music when page closes
|
|
// This only works on the popup opened from the notification, not the browserAction button
|
|
window.addEventListener("beforeunload", function (e) {
|
|
chrome.runtime.sendMessage('pause')
|
|
}, false) |