From 517f79c9f9169355d454080e4b3b65b7bfc6d7c9 Mon Sep 17 00:00:00 2001 From: Robert Date: Mon, 9 Aug 2021 14:28:26 +0200 Subject: [PATCH] refactor: Refactor frontend views and components --- src/App.vue | 19 +++-- src/api.ts | 3 + src/components/InlineEditor.vue | 30 -------- src/components/LoginForm.vue | 74 ------------------- src/router/index.ts | 16 ++-- src/views/Login.vue | 73 ++++++++++++++++++ src/views/MainPage.vue | 35 --------- .../UserTable.vue => views/User.vue} | 23 ++---- 8 files changed, 104 insertions(+), 169 deletions(-) delete mode 100644 src/components/InlineEditor.vue delete mode 100644 src/components/LoginForm.vue create mode 100644 src/views/Login.vue delete mode 100644 src/views/MainPage.vue rename src/{components/UserTable.vue => views/User.vue} (56%) diff --git a/src/App.vue b/src/App.vue index 9441873..411bb06 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,16 +1,25 @@ - - diff --git a/src/api.ts b/src/api.ts index 07ca5ca..015eedb 100644 --- a/src/api.ts +++ b/src/api.ts @@ -1,4 +1,5 @@ import Cookies from "js-cookie"; +import Vue from "vue"; type HTTPMethod = "GET" | "POST" | "PUT" | "PATCH"; @@ -95,3 +96,5 @@ export class User { }); } } + +export const user = Vue.observable(new User()); diff --git a/src/components/InlineEditor.vue b/src/components/InlineEditor.vue deleted file mode 100644 index f3d3faa..0000000 --- a/src/components/InlineEditor.vue +++ /dev/null @@ -1,30 +0,0 @@ - - - diff --git a/src/components/LoginForm.vue b/src/components/LoginForm.vue deleted file mode 100644 index 9dd5186..0000000 --- a/src/components/LoginForm.vue +++ /dev/null @@ -1,74 +0,0 @@ - - - - - diff --git a/src/router/index.ts b/src/router/index.ts index 5d8f855..a4806e7 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -1,29 +1,25 @@ import Vue from "vue"; import VueRouter, { RouteConfig } from "vue-router"; -import MainPage from "../views/MainPage.vue"; +import LoginView from "../views/Login.vue"; +import UserView from "../views/User.vue"; Vue.use(VueRouter); const routes: Array = [ { path: "/", - name: "home", - component: MainPage, + name: "index", + component: UserView, }, { path: "/login", name: "login", - component: MainPage, + component: LoginView, }, { path: "/signup", name: "signup", - component: MainPage, - }, - { - path: "/confirm/:uid/:token", - name: "confirm", - component: MainPage, + component: LoginView, }, ]; diff --git a/src/views/Login.vue b/src/views/Login.vue new file mode 100644 index 0000000..b7d286d --- /dev/null +++ b/src/views/Login.vue @@ -0,0 +1,73 @@ + + + diff --git a/src/views/MainPage.vue b/src/views/MainPage.vue deleted file mode 100644 index cf0509d..0000000 --- a/src/views/MainPage.vue +++ /dev/null @@ -1,35 +0,0 @@ - - - diff --git a/src/components/UserTable.vue b/src/views/User.vue similarity index 56% rename from src/components/UserTable.vue rename to src/views/User.vue index 4da3984..9565941 100644 --- a/src/components/UserTable.vue +++ b/src/views/User.vue @@ -1,5 +1,5 @@