diff --git a/App.vue b/App.vue index 796c982..4d04f65 100644 --- a/App.vue +++ b/App.vue @@ -1,40 +1,5 @@ - - \ 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 @@

No messages yet

+ v-for="message in conversation">
-

- {{ conversations.userId }}

-

{{ conversations.body }}

+

+ {{ message.userId }}

+

{{ message.body }}

@@ -52,29 +52,21 @@
+ + diff --git a/components/Nav.vue b/components/Nav.vue index dc62fa7..f4ff20b 100644 --- a/components/Nav.vue +++ b/components/Nav.vue @@ -19,7 +19,7 @@
- +
@@ -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 @@ 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 @@ Login Signup
- \ 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 @@