diff --git a/frontend/app.vue b/frontend/app.vue index 09f935b..14f2730 100644 --- a/frontend/app.vue +++ b/frontend/app.vue @@ -1,6 +1,7 @@ diff --git a/frontend/components/Avatar.vue b/frontend/components/Avatar.vue new file mode 100644 index 0000000..e4f24e4 --- /dev/null +++ b/frontend/components/Avatar.vue @@ -0,0 +1,22 @@ + + + diff --git a/frontend/components/LoginModal.vue b/frontend/components/LoginModal.vue new file mode 100644 index 0000000..030e5b8 --- /dev/null +++ b/frontend/components/LoginModal.vue @@ -0,0 +1,71 @@ + + + \ No newline at end of file diff --git a/frontend/components/LoginModalAvatar.vue b/frontend/components/LoginModalAvatar.vue new file mode 100644 index 0000000..74a412f --- /dev/null +++ b/frontend/components/LoginModalAvatar.vue @@ -0,0 +1,17 @@ + + + diff --git a/frontend/components/NavBar.vue b/frontend/components/NavBar.vue new file mode 100644 index 0000000..5ab79cd --- /dev/null +++ b/frontend/components/NavBar.vue @@ -0,0 +1,35 @@ + + + diff --git a/frontend/composables/currentUser.ts b/frontend/composables/currentUser.ts new file mode 100644 index 0000000..15f6cb6 --- /dev/null +++ b/frontend/composables/currentUser.ts @@ -0,0 +1,3 @@ +import type { User } from '@/types/user'; + +export const useCurrentUser = () => useState('currentUser', () => null); diff --git a/frontend/pages/CPS.vue b/frontend/pages/CPS.vue new file mode 100644 index 0000000..6ec7669 --- /dev/null +++ b/frontend/pages/CPS.vue @@ -0,0 +1,8 @@ + + + diff --git a/frontend/pages/index.vue b/frontend/pages/index.vue new file mode 100644 index 0000000..0bb1887 --- /dev/null +++ b/frontend/pages/index.vue @@ -0,0 +1,17 @@ + + + + + \ No newline at end of file diff --git a/frontend/types/user.ts b/frontend/types/user.ts new file mode 100644 index 0000000..cb6d06e --- /dev/null +++ b/frontend/types/user.ts @@ -0,0 +1,6 @@ +export declare interface User { + id: number; + name: string; + email?: string; + avatar?: string; +}