-
-
-
\ No newline at end of file
+
+
+
+
\ No newline at end of file
diff --git a/pages/channel/@me/[dmId].vue b/components/MessagePane.vue
similarity index 83%
rename from pages/channel/@me/[dmId].vue
rename to components/MessagePane.vue
index e4e5174..186724b 100644
--- a/pages/channel/@me/[dmId].vue
+++ b/components/MessagePane.vue
@@ -7,13 +7,13 @@
@@ -87,7 +87,7 @@
\ No newline at end of file
diff --git a/components/Sidebar.vue b/components/Sidebar.vue
index 12d45e4..5ba4d6b 100644
--- a/components/Sidebar.vue
+++ b/components/Sidebar.vue
@@ -1,9 +1,12 @@
-
+
-
-
+
+
{{ (dm.name).split('-').filter((e: string) => e !== user.id)[0] }}
@@ -34,6 +37,32 @@
+
+
+
+
+ {{ user.username }}
+
+
+
+
+
+
diff --git a/layouts/clean.vue b/layouts/clean.vue
new file mode 100644
index 0000000..24ef921
--- /dev/null
+++ b/layouts/clean.vue
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/layouts/default.vue b/layouts/default.vue
new file mode 100644
index 0000000..e2a0a74
--- /dev/null
+++ b/layouts/default.vue
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/middleware/auth.ts b/middleware/auth.ts
new file mode 100644
index 0000000..dcb14ed
--- /dev/null
+++ b/middleware/auth.ts
@@ -0,0 +1,6 @@
+export default defineNuxtRouteMiddleware((to, from) => {
+ // isAuthenticated() is an example method verifying if a user is authenticated
+ if (!useCookie('sessionToken').value) {
+ return navigateTo('/login')
+ }
+})
diff --git a/nuxt.config.ts b/nuxt.config.ts
index 47d0601..5f44717 100644
--- a/nuxt.config.ts
+++ b/nuxt.config.ts
@@ -1,6 +1,7 @@
// https://v3.nuxtjs.org/api/configuration/nuxt.config
export default {
+ ssr: false,
app: {
head: {
meta: [
diff --git a/pages/channel/@me/[id].vue b/pages/channel/@me/[id].vue
new file mode 100644
index 0000000..223bc92
--- /dev/null
+++ b/pages/channel/@me/[id].vue
@@ -0,0 +1,30 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/channel/@me/index.vue b/pages/channel/@me/index.vue
index 29681e8..6172fe9 100644
--- a/pages/channel/@me/index.vue
+++ b/pages/channel/@me/index.vue
@@ -6,7 +6,11 @@
\ No newline at end of file
diff --git a/pages/index.vue b/pages/index.vue
index 70d0566..16927fb 100644
--- a/pages/index.vue
+++ b/pages/index.vue
@@ -4,4 +4,10 @@
LoginSignup
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/pages/login.vue b/pages/login.vue
index 7b21a88..06c69c6 100644
--- a/pages/login.vue
+++ b/pages/login.vue
@@ -1,21 +1,31 @@
-
+