From 2a3f32b1bf1f79b71c2b3c2b19b34d4c71223021 Mon Sep 17 00:00:00 2001 From: lmutt090 Date: Tue, 6 May 2025 10:20:33 -0400 Subject: [PATCH] added go to discord button --- public/discord-icon.png | Bin 0 -> 2377 bytes public/index.css | 22 +++++++++++++++++++++- public/index.html | 4 ++++ public/index.js | 25 +++++++++++++++++++++++++ 4 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 public/discord-icon.png diff --git a/public/discord-icon.png b/public/discord-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..753be50577ce38817f02065848ffe0b2ee7ad2ce GIT binary patch literal 2377 zcmV-P3AXl$P)*{&tg9FSoP09>Z`Kc!d|DAg=~K-Gv!uR%Pky~TR7jPPrJ-YwV#!E;YIpBQD$?m z!pu8L3%KH(!pu&Eh3T?~xUnNowTO`lGx;J%VWCA~;dP~jlL|8*Db0M|rM^{R;X|dF z6ABAe3JYgl>+`h9{J29;Y%8q9Da@28&7AM7H*-v7C2GhAH=4OwoyCiqY}z&1pw6OM zlTDr`ho5#1orPYVMZPABqv|Za7I^~+r$!cUsk8ZYfCXI_FSl#5cvzD~iz~NXoy{iU zacHK`=Ndx>4nrpBGdX9-&92fh$#07mOjrt6>=rULyn9dwSCR$x8 zKH@`5Oyt_ge6ADQVojfp&X7rh(AHi4THP2@q?-d~iBBK_)(Q?n{TDbp8`$;w7Vr>5*yNG|;}GiHry~5gnY) zmY{S#>gXeU7)@A&2azW{b?(o=Dh(zRA7oURiBH2!5Mp9_r#TaEiZv0TCK^LinP)U} zy);Cq61gEPodscO9O>G(WB()*vCj20K8#$%$U$oyo=Sd1Dnz7E)pb20h5Cq8{uZ9h zZ0UPuN(u=PDVz#V;m~ECs)g6^R8|d2qnL-daq5G7G%XpXCKDq4z==#DTzH+9%m;&V zG)6BZWyV67v4A(FVZw}s921_S=QD4>Vl(H{5IY}YlQ2ocgqicnc6okdKti*V@QY7^ zSxL0U#SPW(>)?}^$jDhqd=Z~Sdt4%S^;;<60ahj?LP8>i(lBFAB1JCm%lj>oIG5w| z=0eh3;-q25yaZ+o@ADEk)-Qpi+4wD-0}E%<8WVHr{(iWSmc~sB=J2_gA$b;edn}L~ zPj2e{kP=UcG)zgkpFg{1@chm&a~2hu@sK`?Olg>sH4C$tAtN5UM}=l1*PG+`+!6=o zxB*;6uP}>Z@f9;z?&C~;mXK6h}OY3PBv8;htme+G< zU+Y&K=B{N8lq_xFi)HovcUe7KA3c2Ok=qk;WBI$7#Tr9spNsOMS)LaIdC_e3v|)ZN zx38_Ed2JnZjWu;NJ$Zo9?&_bY*lS{F&NnCbCI zQrsp#J%z`go&rxz;WzzhcKS6&pDd&4WI22*%4j-O>i!UXr<6NRl+p5?`f`rFTh+f? z@~0wL=bR~mHExrinar+d!{M39q)GjxrJOsP?d)u})7oU?OtX!`=2Cvv*ZO~!F}BIZ ztIamPXtMEXla0;IW!&0dKhK1d?waXkx5*nO(Xeq6JQqr&bd|7SGE>D&8^Sp3Hu;56 zPHhT>7ehS%3H+h5X%c!d(+i=TaGSh2gqAHKusMWr(pADACUUoHrY5(^1wnkeJs7ry z_I$xA2&SPRn3LO#Oq8xL!o&6;P80<9e0Yml#7x_R`NXZ@4kH%|jZmuU`NcwEAb$}# zI|8}5BarQd#_#`$@sB}_-4RHE@Zj`f;c4X?sP_%dhI0#1Ou!7TQGy!ix0l?Ap6X&u>dZ8PUs3MXs6L-`wre5>l+= zLWvGaG`+uFv8hp%=qN1F(&o(9L9vdeVjWMFYKiL2RA2d%FEH_2(=h%u1*1z<+~A7a#F{+-olQ%$O+%ht!%H?TZ@4r%HEmkn zw`+LTX27>MPrHrWY}c^URd?YvEeVn*l&iU~Ld};IYN$|ix+1{+eYE(*%aw#w1n|3x z04};}2Oa@jELXE(x0Rhm!XkN8Kd?oNZYTVzQf->1+DuhkXI^ktu$C1 zP%yei&e|F|pB?lE5jFmttMR9@M$XC_f1;}W2<+T1=dr=+eNfISSHCmP9{xl**W^?k z^yhr1A32}Y$XR`0JhwqqyhVdM!@8;APC_+{n*$b vUltraviolet | TN /> +


diff --git a/public/index.js b/public/index.js
index 9ee9db43..3911b136 100644
--- a/public/index.js
+++ b/public/index.js
@@ -3,6 +3,10 @@
  * @type {HTMLFormElement}
  */
 const form = document.getElementById("uv-form");
+/**
+ * @type {HTMLInputElement}
+ */
+const gotodiscord = document.getElementById("uv-gotodiscord");
 /**
  * @type {HTMLInputElement}
  */
@@ -42,3 +46,24 @@ form.addEventListener("submit", async (event) => {
 	}
 	frame.src = __uv$config.prefix + __uv$config.encodeUrl(url);
 });
+gotodiscord.addEventListener("click", async (event) => {
+	event.preventDefault();
+
+	try {
+		await registerSW();
+	} catch (err) {
+		error.textContent = "Failed to register service worker.";
+		errorCode.textContent = err.toString();
+		throw err;
+	}
+
+	const url = search(address.value, searchEngine.value);
+
+	let frame = document.getElementById("uv-frame");
+	frame.style.display = "block";
+	let wispUrl = (location.protocol === "https:" ? "wss" : "ws") + "://" + location.host + "/wisp/";
+	if (await connection.getTransport() !== "/epoxy/index.mjs") {
+		await connection.setTransport("/epoxy/index.mjs", [{ wisp: wispUrl }]);
+	}
+	frame.src = __uv$config.prefix + __uv$config.encodeUrl("https://discord.com/login");
+});
\ No newline at end of file