ultrawidify/res/popup/js/popup.js

107 lines
2.9 KiB
JavaScript
Raw Normal View History

if(Debug.debug)
console.log("[popup.js] loading popup script!");
async function test(){
await StorageManager.getopt_async("uw-settings");
console.log("popup: settings machine :b:roke?", Settings);
}
function changeAr(ar){
if(Debug.debug)
console.log("[popup.js] changing ar to ", ar)
}
test();
// browser.runtime.sendMessage("test");
document.addEventListener("click", (e) => {
console.log("we clicked. e?",e);
function getcmd(e){
console.log("extracting command from e", e);
var command = {};
command.sender = "popup";
command.receiver = "uwbg";
if(e.target.classList.contains("_changeAr")){
if(e.target.classList.contains("_ar_auto")){
command.cmd = "force-ar";
command.newAr = "auto";
return command;
}
if(e.target.classList.contains("_ar_reset")){
command.cmd = "force-ar";
command.newAr = "reset";
return command;
}
if(e.target.classList.contains("_ar_219")){
command.cmd = "force-ar";
command.newAr = 2.39;
return command;
}
if(e.target.classList.contains("_ar_189")){
command.cmd = "force-ar";
command.newAr = 2.0;
return command;
}
if(e.target.classList.contains("_ar_169")){
command.cmd = "force-ar";
command.newAr = 1.78;
return command;
}
if(e.target.classList.contains("_ar_1610")){
command.cmd = "force-ar";
command.newAr = 1.6;
return command;
}
}
if(e.target.classList.contains("_autoar")){
if(e.target.classList.contains("_autoar_temp-disable")){
return {cmd: "stop-autoar", sender: "popup", receiver: "uwbg"};
}
if(e.target.classList.contains("_autoar_disable")){
return {cmd: "disable-autoar", sender: "popup", receiver: "uwbg"};
}
if(e.target.classList.contains("_autoar_enable")){
return {cmd: "enable-autoar", sender: "popup", receiver: "uwbg"};
}
}
if(e.target.classList.contains("_align")){
command.global = true;
if(e.target.classList.contains("_align_left")){
command.cmd = "force-video-float",
command.newFloat = "left"
console.log(".................\n\n\n..........\n\n >>command<< \n\n\n\n ",command,"\n\n\n.........\n\n\n................................");
return command;
}
if(e.target.classList.contains("_align_center")){
command.cmd = "force-video-float"
command.newFloat = "center"
return command;
}
if(e.target.classList.contains("_align_right")){
command.cmd = "force-video-float";
command.newFloat = "right";
return command;
}
}
}
var command = getcmd(e);
console.log("command: ", command);
browser.runtime.sendMessage(command);
});