From 55fe70ab33c5cab32857a99b667843b8f5615b13 Mon Sep 17 00:00:00 2001 From: Axolotle Date: Thu, 16 Jul 2020 14:49:34 +0200 Subject: [PATCH] add base structure for UserCreate view --- app/src/App.vue | 2 +- app/src/locales/en.json | 9 ++ app/src/routes.js | 15 ++- app/src/scss/_variables.scss | 2 + app/src/views/user/User.vue | 4 +- app/src/views/user/UserCreate.vue | 172 ++++++++++++++++++++++++++++++ app/src/views/user/UserList.vue | 10 +- app/src/views/user/index.js | 3 +- 8 files changed, 205 insertions(+), 12 deletions(-) create mode 100644 app/src/views/user/UserCreate.vue diff --git a/app/src/App.vue b/app/src/App.vue index 17ad4278..44a40b75 100644 --- a/app/src/App.vue +++ b/app/src/App.vue @@ -116,7 +116,7 @@ export default { @import '@/scss/main.scss'; #app > header { - border-bottom: 1px solid #eee; + border-bottom: $thin-border; padding-top: 1rem; margin-bottom: 1rem; diff --git a/app/src/locales/en.json b/app/src/locales/en.json index c89bbbc2..136a57c5 100644 --- a/app/src/locales/en.json +++ b/app/src/locales/en.json @@ -47,6 +47,10 @@ "catalog": "Catalog", "check": "Check", "close": "Close", + "common": { + "firstname": "First name", + "lastname": "Last name" + }, "configuration": "Configuration", "confirm_app_change_url": "Are you sure you want to change the app access URL?", "confirm_app_default": "Are you sure you want to make this app default?", @@ -211,6 +215,11 @@ "passwords_dont_match": "Passwords don't match", "passwords_too_short": "Password is too short", "path": "Path", + "placeholder": { + "username": "johndoe", + "firstname": "John", + "lastname": "Doe" + }, "logs": "Logs", "logs_operation": "Operations made on system with YunoHost", "logs_history": "History of command run on system", diff --git a/app/src/routes.js b/app/src/routes.js index 4d87d6c8..f3cbf058 100644 --- a/app/src/routes.js +++ b/app/src/routes.js @@ -1,6 +1,6 @@ import Home from './views/Home' import Login from './views/Login' -import { UserList, User } from './views/user' +import { UserList, UserCreate, User } from './views/user' const routes = [ { name: 'home', path: '/', component: Home }, @@ -13,9 +13,20 @@ const routes = [ component: UserList, meta: { breadcrumb: [{ name: 'user-list', trad: 'users' }] } }, + { + name: 'user-create', + path: '/users/create', + component: UserCreate, + meta: { + breadcrumb: [ + { name: 'user-list', trad: 'users' }, + { name: 'user-create', trad: 'users_new' } + ] + } + }, { name: 'user-info', - path: '/user/:name', + path: '/users/:name', component: User, props: true, meta: { diff --git a/app/src/scss/_variables.scss b/app/src/scss/_variables.scss index 36497368..25ec649d 100644 --- a/app/src/scss/_variables.scss +++ b/app/src/scss/_variables.scss @@ -37,4 +37,6 @@ $fa-font-size-base: 1rem; +$thin-border: 1px solid #eee; + $skeleton-color: #eaeaea; diff --git a/app/src/views/user/User.vue b/app/src/views/user/User.vue index 89dc75f6..9603d8e8 100644 --- a/app/src/views/user/User.vue +++ b/app/src/views/user/User.vue @@ -35,8 +35,8 @@ {{ alias }} -