Fixes
This commit is contained in:
parent
c568949e74
commit
1fb3876cd4
|
@ -32,6 +32,10 @@
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.toast i {
|
||||||
|
margin-right: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
.toast.show {
|
.toast.show {
|
||||||
animation: slideIn 0.3s forwards;
|
animation: slideIn 0.3s forwards;
|
||||||
}
|
}
|
||||||
|
|
|
@ -28,7 +28,6 @@ function submitName() {
|
||||||
updateGreeting(name);
|
updateGreeting(name);
|
||||||
document.getElementById('namePrompt').classList.add('fade-out');
|
document.getElementById('namePrompt').classList.add('fade-out');
|
||||||
showToast(`Hey, ${name}! Welcome to Waves!`, 'success', 'wave');
|
showToast(`Hey, ${name}! Welcome to Waves!`, 'success', 'wave');
|
||||||
const path = window.location.pathname;
|
|
||||||
|
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
document.getElementById('namePrompt').style.display = 'none';
|
document.getElementById('namePrompt').style.display = 'none';
|
||||||
|
|
|
@ -35,7 +35,7 @@ document.addEventListener('DOMContentLoaded', function () {
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="cloak-content" class="tab-content">
|
<div id="cloak-content" class="tab-content">
|
||||||
<label for="aboutblank-toggle">About:Blank</label>
|
<label for="aboutblank-toggle">Auto About:Blank</label>
|
||||||
<p>Turn this on to go into about:blank every time the page loads (Recommended).</p>
|
<p>Turn this on to go into about:blank every time the page loads (Recommended).</p>
|
||||||
<input type="checkbox" id="aboutblank-toggle">
|
<input type="checkbox" id="aboutblank-toggle">
|
||||||
</div>
|
</div>
|
||||||
|
@ -114,6 +114,51 @@ document.addEventListener('DOMContentLoaded', function () {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function runScriptIfChecked() {
|
||||||
|
let inFrame;
|
||||||
|
try {
|
||||||
|
inFrame = window !== top;
|
||||||
|
} catch (e) {
|
||||||
|
inFrame = true;
|
||||||
|
}
|
||||||
|
const aboutBlankChecked = JSON.parse(localStorage.getItem("aboutBlankChecked")) || false;
|
||||||
|
if (!aboutBlankChecked || inFrame) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
const defaultTitle = "Google.";
|
||||||
|
const defaultIcon = "https://www.google.com/favicon.ico";
|
||||||
|
const title = localStorage.getItem("siteTitle") || defaultTitle;
|
||||||
|
const icon = localStorage.getItem("faviconURL") || defaultIcon;
|
||||||
|
const iframeSrc = "/";
|
||||||
|
const popup = window.open("", "_blank");
|
||||||
|
if (!popup || popup.closed) {
|
||||||
|
alert("Failed to load automask. Please allow popups and try again.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
popup.document.head.innerHTML = `
|
||||||
|
<title>${title}</title>
|
||||||
|
<link rel="icon" href="${icon}">
|
||||||
|
`;
|
||||||
|
popup.document.body.innerHTML = `
|
||||||
|
<iframe style="height: 100%; width: 100%; border: none; position: fixed; top: 0; right: 0; left: 0; bottom: 0;" src="${iframeSrc}"></iframe>
|
||||||
|
`;
|
||||||
|
window.location.replace("https://bisd.schoology.com/home");
|
||||||
|
}
|
||||||
|
document.getElementById("aboutblank-toggle").addEventListener("change", function() {
|
||||||
|
localStorage.setItem("aboutBlankChecked", JSON.stringify(this.checked));
|
||||||
|
if (this.checked) {
|
||||||
|
showToast('success', 'Auto About:Blank is now enabled.');
|
||||||
|
} else {
|
||||||
|
showToast('error', 'Auto About:Blank is now disabled.');
|
||||||
|
}
|
||||||
|
runScriptIfChecked();
|
||||||
|
});
|
||||||
|
window.addEventListener("load", function() {
|
||||||
|
const aboutBlankChecked = JSON.parse(localStorage.getItem("aboutBlankChecked")) || false;
|
||||||
|
document.getElementById("aboutblank-toggle").checked = aboutBlankChecked;
|
||||||
|
runScriptIfChecked();
|
||||||
|
});
|
||||||
|
|
||||||
function updateWispServerUrl(url) {
|
function updateWispServerUrl(url) {
|
||||||
if (isValidUrl(url)) {
|
if (isValidUrl(url)) {
|
||||||
currentWispUrl = url;
|
currentWispUrl = url;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user