commit 086a8a2ea3542c3a64907dc40e72a9c46ca924ce
parent 20477c010240155cb0d0cdb9ad5eb659ffb0373c
Author: Theo Browne <me@t3.gg>
Date: Fri, 14 Feb 2025 22:18:05 -0800
Defaults fixes
Diffstat:
2 files changed, 20 insertions(+), 4 deletions(-)
diff --git a/index.html b/index.html
@@ -4,7 +4,7 @@
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/search.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <title>T3 Search</title>
+ <title>Unduck</title>
</head>
<body style="background-color: transparent">
<div id="app"></div>
diff --git a/src/main.ts b/src/main.ts
@@ -2,10 +2,22 @@ import { bangs } from "./bang";
const defaultBang = bangs.find((b) => b.t === "g");
+function noSearchDefaultPageRender() {
+ const app = document.querySelector<HTMLDivElement>("#app")!;
+ app.innerHTML = `
+ <div style="display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100vh;">
+ <h1>Unduck</h1>
+ </div>
+ `;
+}
+
function getBangredirectUrl() {
const url = new URL(window.location.href);
const query = url.searchParams.get("q")?.trim() ?? "";
- if (!query) return null;
+ if (!query) {
+ noSearchDefaultPageRender();
+ return null;
+ }
const match = query.match(/!([a-z]+)/i);
@@ -26,6 +38,10 @@ function getBangredirectUrl() {
return searchUrl;
}
-const searchUrl = getBangredirectUrl() ?? "https://www.google.com";
+function doRedirect() {
+ const searchUrl = getBangredirectUrl();
+ if (!searchUrl) return;
+ window.location.replace(searchUrl);
+}
-window.location.replace(searchUrl);
+doRedirect();