- {{ getDisplayName(props.user) }} + {{ props.user.display_name }}
{{ props.user.username }}
@@ -21,6 +22,8 @@
+
\ No newline at end of file
diff --git a/middleware/auth.global.ts b/middleware/auth.global.ts
index e6d5128..2a9b752 100644
--- a/middleware/auth.global.ts
+++ b/middleware/auth.global.ts
@@ -2,21 +2,7 @@ export default defineNuxtRouteMiddleware(async (to, from) => {
console.log("to.fullPath:", to.fullPath);
const loading = useState("loading");
const accessToken = useCookie("access_token").value;
- const apiBase = useCookie("api_base").value;
- const { fetchInstanceStats } = useApi();
-
- console.log("[AUTH] instance url:", apiBase);
- if (apiBase && !Object.keys(to.query).includes("special") && to.path != "/verify-email") {
- const user = await useAuth().getUser();
- const stats = await fetchInstanceStats(apiBase);
- console.log("[AUTH] stats:", stats);
- console.log("[AUTH] email verification check:", user?.email && !user.email_verified && stats.email_verification_required);
- if (user?.email && !user.email_verified && stats.email_verification_required) {
- return await navigateTo("/register?special=verify_email");
- }
- }
-
- if (["/login", "/register", "/recover", "/reset-password"].includes(to.path) && !Object.keys(to.query).includes("special")) {
+ if (["/login", "/register"].includes(to.path)) {
console.log("path is login or register");
const apiBase = useCookie("api_base");
console.log("apiBase gotten:", apiBase.value);
@@ -33,14 +19,6 @@ export default defineNuxtRouteMiddleware(async (to, from) => {
if (parsed.ApiBaseUrl) {
apiBase.value = `${parsed.ApiBaseUrl}/v${apiVersion}`;
console.log("set apiBase to:", parsed.ApiBaseUrl);
- console.log("hHEYOO");
- const instanceUrl = useCookie("instance_url");
- console.log("hHEYOO 2");
- console.log("instance url:", instanceUrl.value);
- if (!instanceUrl.value) {
- instanceUrl.value = `${requestUrl.protocol}//${requestUrl.host}`;
- console.log("set instance url to:", instanceUrl.value);
- }
}
}
}
diff --git a/middleware/server.ts b/middleware/server.ts
index 48bd6a2..9f575b0 100644
--- a/middleware/server.ts
+++ b/middleware/server.ts
@@ -5,10 +5,10 @@ export default defineNuxtRouteMiddleware(async (to, from) => {
const guildId = to.params.serverId as string;
- const channels: ChannelResponse[] = await fetchChannels(guildId);
+ const channels: ChannelResponse[] | undefined = await fetchChannels(guildId);
console.log("channels:", channels);
- if (channels.length > 0) {
+ if (channels && channels.length > 0) {
console.log("wah");
return await navigateTo(`/servers/${guildId}/channels/${channels[0].uuid}`, { replace: true });
}
diff --git a/package.json b/package.json
index 42347b1..5d7d19e 100644
--- a/package.json
+++ b/package.json
@@ -22,8 +22,7 @@
"pinia-plugin-persistedstate": "^4.2.0",
"typescript": "^5.8.3",
"vue": "^3.5.13",
- "vue-router": "^4.5.1",
- "xxhash-wasm": "^1.1.0"
+ "vue-router": "^4.5.1"
},
"packageManager": "pnpm@10.11.0",
"license": "MIT",
diff --git a/pages/index.vue b/pages/index.vue
index cb5f57e..41deadf 100644
--- a/pages/index.vue
+++ b/pages/index.vue
@@ -1,11 +1,23 @@
+ Click on a guild to the left to view a guild.
+
+ Welcome to gorb :3
+
+
+ Or click the button in the bottom left to join a guild.
+