diff --git a/components/dropdowns/AdaptiveDropdown.vue b/components/dropdowns/AdaptiveDropdown.vue
index 3e88bbf..ec06a94 100644
--- a/components/dropdowns/AdaptiveDropdown.vue
+++ b/components/dropdowns/AdaptiveDropdown.vue
@@ -1,5 +1,5 @@
-
+
@@ -25,5 +25,5 @@
\ No newline at end of file
diff --git a/components/sidebars/navigation.vue b/components/sidebars/navigation.vue
index af3a535..4e62248 100644
--- a/components/sidebars/navigation.vue
+++ b/components/sidebars/navigation.vue
@@ -8,13 +8,15 @@
Timelines
-
-
-
- {{ timeline.name }}
-
-
+
+
+
+
+ {{ timeline.name }}
+
+
+
@@ -50,6 +52,67 @@
+
+
+
+
+
+
+ Timelines
+
+
+
+
+
+
+
+ {{ timeline.name }}
+
+
+
+
+
+
+
+ Notifications
+
+
+
+
+
+ Account
+
+
+
+
+
+ loadingAuth = false)" :loading="loadingAuth">
+ Sign Out
+
+
+
+ loadingAuth = false)" :loading="loadingAuth">
+ Sign In
+
+
+
+
+
+ Register
+
+
+
+
+
+
+
+ Compose
+
+
\ No newline at end of file
diff --git a/layouts/app.vue b/layouts/app.vue
index 3f7c77d..3428fd0 100644
--- a/layouts/app.vue
+++ b/layouts/app.vue
@@ -2,10 +2,10 @@
-
+
-
+
@@ -16,37 +16,38 @@
sign in
-
+
+
+
+
+
Lysand
+ {{ instance?.lysand_version ?? instance?.version }} •
Source Code •
Report an Issue
+
+
+
+
+
+ Create your own instance
+
+
+
+
+
+ Mobile Apps
+
+
-
-
-
Lysand
- {{ instance?.lysand_version ?? instance?.version }} •
Source Code •
Report an Issue
-
-
-
-
-
- Create your own instance
-
-
-
-
-
- Mobile Apps
-
-
-
-
+
-
+
@@ -63,6 +64,7 @@ const tokenData = useTokenData();
const client = useMegalodon(tokenData);
const instance = useInstance(client);
const description = useExtendedDescription(client);
+const { width } = useWindowSize();
useServerSeoMeta({
title: instance.value?.title,
diff --git a/nuxt.config.ts b/nuxt.config.ts
index b9b0eca..f0bf958 100644
--- a/nuxt.config.ts
+++ b/nuxt.config.ts
@@ -22,8 +22,8 @@ export default defineNuxtConfig({
],
htmlAttrs: { lang: "en-us" },
},
+ keepalive: true,
},
-
/* shiki: {
defaultTheme: "rose-pine",
bundledLangs: [
@@ -42,7 +42,6 @@ export default defineNuxtConfig({
"yaml",
],
}, */
-
nitro: {
preset: "bun",
minify: true,
@@ -54,28 +53,12 @@ export default defineNuxtConfig({
gzip: false,
},
},
-
schemaOrg: {
enabled: false,
},
-
ogImage: {
enabled: false,
},
-
- vite: {
- define: {
- __VERSION__: JSON.stringify("0.4"),
- },
- server: {
- hmr: {
- clientPort: 3000,
- host: "localhost",
- protocol: "ws",
- },
- },
- },
-
veeValidate: {
autoImports: true,
componentNames: {
@@ -85,7 +68,6 @@ export default defineNuxtConfig({
ErrorMessage: "VeeErrorMessage",
},
},
-
runtimeConfig: {
public: {
language: "en-US",
@@ -95,11 +77,9 @@ export default defineNuxtConfig({
apiHost: "https://social.lysand.org",
},
},
-
site: {
url: "https://social.lysand.org",
},
-
devtools: {
enabled: true,
},
diff --git a/pages/[username]/index.vue b/pages/[username]/index.vue
index 418a685..db31a23 100644
--- a/pages/[username]/index.vue
+++ b/pages/[username]/index.vue
@@ -1,8 +1,11 @@
-
-
+
+
+
+
+
@@ -17,6 +20,7 @@ import type { Account } from "~/types/mastodon/account";
definePageMeta({
layout: false,
+ keepalive: true,
});
const { width } = useWindowSize();
@@ -32,7 +36,7 @@ const account = computed
(
);
const accountId = computed(() => account.value?.id ?? null);
-useServerSeoMeta({
+useSeoMeta({
title: account.value?.display_name,
description: account.value?.note,
ogImage: account.value?.avatar,
diff --git a/pages/home.vue b/pages/home.vue
index 08130b4..148aeed 100644
--- a/pages/home.vue
+++ b/pages/home.vue
@@ -1,5 +1,9 @@
-
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/public.vue b/pages/public.vue
index 2e62886..918b5db 100644
--- a/pages/public.vue
+++ b/pages/public.vue
@@ -1,5 +1,9 @@
-
+
+
+
+
+