59 lines
1.8 KiB
JavaScript
59 lines
1.8 KiB
JavaScript
import imgurHelper from "../../../assets/javascripts/helpers/imgur.js";
|
|
import commonHelper from "../../../assets/javascripts/helpers/common.js";
|
|
|
|
let disableImgurElement = document.getElementById("disable-imgur");
|
|
disableImgurElement.addEventListener("change",
|
|
(event) => imgurHelper.setDisable(!event.target.checked)
|
|
);
|
|
|
|
let protocolElement = document.getElementById("protocol")
|
|
protocolElement.addEventListener("change",
|
|
(event) => {
|
|
let protocol = event.target.options[protocolElement.selectedIndex].value
|
|
imgurHelper.setProtocol(protocol);
|
|
changeProtocolSettings(protocol);
|
|
}
|
|
);
|
|
|
|
function changeProtocolSettings(protocol) {
|
|
let normalDiv = document.getElementById("normal");
|
|
let torDiv = document.getElementById("tor");
|
|
if (protocol == 'normal') {
|
|
normalDiv.style.display = 'block';
|
|
torDiv.style.display = 'none';
|
|
}
|
|
else if (protocol == 'tor') {
|
|
normalDiv.style.display = 'none';
|
|
torDiv.style.display = 'block';
|
|
}
|
|
}
|
|
|
|
imgurHelper.init().then(() => {
|
|
disableImgurElement.checked = !imgurHelper.getDisable();
|
|
|
|
let protocol = imgurHelper.getProtocol();
|
|
protocolElement.value = protocol;
|
|
changeProtocolSettings(protocol);
|
|
|
|
commonHelper.processDefaultCustomInstances(
|
|
'rimgo',
|
|
'normal',
|
|
imgurHelper,
|
|
document,
|
|
imgurHelper.getRimgoNormalRedirectsChecks,
|
|
imgurHelper.setRimgoNormalRedirectsChecks,
|
|
imgurHelper.getRimgoNormalCustomRedirects,
|
|
imgurHelper.setRimgoNormalCustomRedirects
|
|
);
|
|
|
|
commonHelper.processDefaultCustomInstances(
|
|
'rimgo',
|
|
'tor',
|
|
imgurHelper,
|
|
document,
|
|
imgurHelper.getRimgoTorRedirectsChecks,
|
|
imgurHelper.setRimgoTorRedirectsChecks,
|
|
imgurHelper.getRimgoTorCustomRedirects,
|
|
imgurHelper.setRimgoTorCustomRedirects
|
|
);
|
|
}); |