diff --git a/src/components/HeaderBar.vue b/src/components/HeaderBar.vue index 85a22bc..370e9a7 100644 --- a/src/components/HeaderBar.vue +++ b/src/components/HeaderBar.vue @@ -1,12 +1,10 @@ diff --git a/src/css/main.css b/src/css/main.css index 8dfc8b7..e0cb803 100644 --- a/src/css/main.css +++ b/src/css/main.css @@ -4,3 +4,16 @@ cursor: pointer; } +.icon-with-text { + svg { + width: 2em; + height: 2em; + } + padding: .5em; + cursor: pointer; + display: flex; + flex-direction: row; + align-items: center; + border: 1px solid black; + border-radius: 20px; +} diff --git a/src/lib/alias-generator.ts b/src/lib/alias-generator.ts new file mode 100644 index 0000000..607e95e --- /dev/null +++ b/src/lib/alias-generator.ts @@ -0,0 +1,9 @@ +export function generateRandomString(length: number): string { + const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; + let result = ''; + const charactersLength = chars.length; + for (let i = 0; i < length; i++) { + result += chars.charAt(Math.floor(Math.random() * charactersLength)); + } + return result; +} diff --git a/src/router.ts b/src/router.ts index 633fe9e..614e2e7 100644 --- a/src/router.ts +++ b/src/router.ts @@ -1,14 +1,16 @@ -import { createMemoryHistory, createRouter } from 'vue-router' +import { createMemoryHistory, createRouter, createWebHistory } from 'vue-router' import HomeView from '@/views/HomeView.vue' import OptionsView from '@/views/OptionsView.vue' +import AddAliasView from '@/views/AddAliasView.vue' const routes = [ - { path: '/', component: HomeView }, - { path: '/options', component: OptionsView }, + { name: 'home', path: '/', component: HomeView }, + { name: 'add_alias', path: '/add_alias', component: AddAliasView }, + { name: 'options', path: '/options', component: OptionsView }, ] export default createRouter({ - history: createMemoryHistory(), + history: createWebHistory(), routes, }) diff --git a/src/views/AddAliasView.vue b/src/views/AddAliasView.vue new file mode 100644 index 0000000..79dc215 --- /dev/null +++ b/src/views/AddAliasView.vue @@ -0,0 +1,44 @@ + + + + + diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue index 6468987..802543f 100644 --- a/src/views/HomeView.vue +++ b/src/views/HomeView.vue @@ -1,11 +1,18 @@