ruffle/web/packages/extension/js/settings.js

29 lines
1.3 KiB
JavaScript
Raw Normal View History

2021-01-03 13:38:11 +00:00
const { getSyncStorage, getI18nString, setSyncStorage } = require("./util.js");
2020-05-28 19:24:01 +00:00
2021-01-03 13:38:11 +00:00
getSyncStorage(["ruffleEnable", "ignoreOptout"], function (data) {
var playFlashMessage = getI18nString("settings_ruffle_enable");
var ignoreOptoutMessage = getI18nString("settings_page_ignore_optout");
var titleText = getI18nString("settings_page");
var saveText = getI18nString("save_settings");
var playFlashLabel = document.getElementById("enablelabel");
var ignoreOptoutLabel = document.getElementById("ignorelabel");
var playFlashCheckbox = document.getElementById("enable");
var ignoreOptoutCheckbox = document.getElementById("ignoreoptout");
var saveButton = document.getElementById("save");
var title = document.getElementById("title");
2021-01-03 13:38:11 +00:00
title.innerHTML = titleText;
document.title = titleText;
playFlashLabel.innerHTML = playFlashMessage + "<br />";
ignoreOptoutLabel.innerHTML = ignoreOptoutMessage + "<br />";
saveButton.value = saveText;
playFlashCheckbox.checked = data.ruffleEnable;
ignoreOptoutCheckbox.checked = data.ignoreOptout;
saveButton.onclick = function () {
setSyncStorage({
ruffleEnable: playFlashCheckbox.checked,
ignoreOptout: ignoreOptoutCheckbox.checked,
2020-05-28 20:48:08 +00:00
});
2021-01-03 13:38:11 +00:00
alert(getI18nString("settings_saved"));
2020-05-28 17:19:41 +00:00
};
});