diff --git a/src/App.vue b/src/App.vue index 39bf1fc..7fa2940 100644 --- a/src/App.vue +++ b/src/App.vue @@ -16,6 +16,7 @@ const currentRoute = computed(() => { Home Trade + Login diff --git a/src/router/index.ts b/src/router/index.ts index eadbbd2..d6930a9 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -1,6 +1,7 @@ import { createRouter, createWebHistory } from 'vue-router' import Home from '../views/Home.vue' import Trade from '../views/Trade.vue' +import Login from '../views/Login.vue' const router = createRouter({ history: createWebHistory(import.meta.env.BASE_URL), @@ -14,6 +15,11 @@ const router = createRouter({ path: '/trade', name: 'trade', component: Trade + }, + { + path: '/login', + name: 'login', + component: Login } ], }) diff --git a/src/views/Login.vue b/src/views/Login.vue new file mode 100644 index 0000000..580cc9a --- /dev/null +++ b/src/views/Login.vue @@ -0,0 +1,235 @@ + + + + + diff --git a/src/vite-env.d.ts b/src/vite-env.d.ts new file mode 100644 index 0000000..28acb17 --- /dev/null +++ b/src/vite-env.d.ts @@ -0,0 +1,20 @@ +/// + +declare module '*.vue' { + import type { DefineComponent } from 'vue' + const component: DefineComponent<{}, {}, any> + export default component +} + +// Add MetaMask types +declare interface Window { + ethereum?: { + isMetaMask?: boolean + request: (args: { + method: string + params?: any[] + }) => Promise + on: (event: string, callback: (...args: any[]) => void) => void + removeListener: (event: string, callback: (...args: any[]) => void) => void + } +}