mirror of
https://gitlab.com/little-lines/frontend.git
synced 2025-01-19 00:19:38 +00:00
add register page (mockup)
This commit is contained in:
parent
9b4b1a993c
commit
08779bfd73
5 changed files with 91 additions and 5 deletions
|
@ -7,6 +7,7 @@ const routes = [
|
||||||
{path: '/setting', name: 'setting', component: () => import('@/views/Setting.vue')},
|
{path: '/setting', name: 'setting', component: () => import('@/views/Setting.vue')},
|
||||||
{path: '/destination-info', name: 'destination-info', component: () => import('@/views/DestinationInfo.vue')},
|
{path: '/destination-info', name: 'destination-info', component: () => import('@/views/DestinationInfo.vue')},
|
||||||
{path: '/login', name: 'login', component: () => import('@/views/Login.vue')},
|
{path: '/login', name: 'login', component: () => import('@/views/Login.vue')},
|
||||||
|
{path: '/register', name: 'register', component: () => import('@/views/Register.vue')},
|
||||||
]
|
]
|
||||||
const router = createRouter({
|
const router = createRouter({
|
||||||
routes,
|
routes,
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
</v-container>
|
</v-container>
|
||||||
|
|
||||||
<v-btn @click.prevent="login">ลงชื่อเข้าใช้</v-btn>
|
<v-btn @click.prevent="login">ลงชื่อเข้าใช้</v-btn>
|
||||||
<v-btn >ฉันต้องการสมัครสมาชิก</v-btn>
|
<v-btn :to="{name: 'register'}">ฉันต้องการสมัครสมาชิก</v-btn>
|
||||||
|
|
||||||
</v-main>
|
</v-main>
|
||||||
</v-app>
|
</v-app>
|
||||||
|
@ -26,7 +26,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// mango : i have a problem with css due to the icon theme so i make some mock up to testing login/register
|
import {RouterLink} from 'vue-router';
|
||||||
import TopBar from '@/components/TopBar.vue';
|
import TopBar from '@/components/TopBar.vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
@ -36,7 +36,7 @@ export default {
|
||||||
name: 'Login',
|
name: 'Login',
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
pageTitle: 'ตั้งค่าบัญชี', // Set the page title here
|
pageTitle: 'ลงชื่อเข้าใช้',
|
||||||
input: {
|
input: {
|
||||||
username: '',
|
username: '',
|
||||||
password: ''
|
password: ''
|
||||||
|
@ -45,7 +45,6 @@ export default {
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
login() {
|
login() {
|
||||||
// Make sure username OR password are not empty
|
|
||||||
if (this.input.username !== '' || this.input.password !== '') {
|
if (this.input.username !== '' || this.input.password !== '') {
|
||||||
console.log('Authenticated: Checking with Backend');
|
console.log('Authenticated: Checking with Backend');
|
||||||
} else {
|
} else {
|
||||||
|
|
23
src/views/Privacy.vue
Normal file
23
src/views/Privacy.vue
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
<template>
|
||||||
|
<v-app>
|
||||||
|
<top-bar :show-back-icon="true" :page-title="pageTitle" />
|
||||||
|
<v-main>
|
||||||
|
Lorem ipsum dolor sit amet consectetur adipisicing elit. Ipsam quisquam quo accusamus totam excepturi consectetur obcaecati, corporis voluptates! Ut ipsum voluptatibus fugit qui fugiat. Ipsam blanditiis eveniet molestias quasi vitae?
|
||||||
|
</v-main>
|
||||||
|
</v-app>
|
||||||
|
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import TopBar from '@/components/TopBar.vue';
|
||||||
|
export default {
|
||||||
|
components: {
|
||||||
|
TopBar
|
||||||
|
},
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
pageTitle: 'นโยบายความเป็นส่วนตัว', // Set the page title here
|
||||||
|
};
|
||||||
|
},
|
||||||
|
}
|
||||||
|
</script>
|
63
src/views/Register.vue
Normal file
63
src/views/Register.vue
Normal file
|
@ -0,0 +1,63 @@
|
||||||
|
<template>
|
||||||
|
|
||||||
|
<v-app>
|
||||||
|
<top-bar :show-back-icon="true" :page-title="pageTitle" />
|
||||||
|
<v-main>
|
||||||
|
<v-container>
|
||||||
|
<v-form name="register-form">
|
||||||
|
<div class="mb-3">
|
||||||
|
<label for="username">Username: </label>
|
||||||
|
<input type="text" id="username" v-model="input.username" />
|
||||||
|
</div>
|
||||||
|
<div class="mb-3">
|
||||||
|
<label for="password">Password: </label>
|
||||||
|
<input type="password" id="password" v-model="input.password" />
|
||||||
|
</div>
|
||||||
|
<div class="mb-3">
|
||||||
|
<label for="password">Password Confirmation: </label>
|
||||||
|
<input type="passwordConfirm" id="passwordConfirm" v-model="input.passwordConfirm" />
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</v-form>
|
||||||
|
</v-container>
|
||||||
|
|
||||||
|
<v-btn @click.prevent="login">สมัครสมาชิค</v-btn>
|
||||||
|
|
||||||
|
</v-main>
|
||||||
|
</v-app>
|
||||||
|
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
// mango : i have a problem with css due to the icon theme so i make some mock up to testing login/register
|
||||||
|
import TopBar from '@/components/TopBar.vue';
|
||||||
|
|
||||||
|
export default {
|
||||||
|
components: {
|
||||||
|
TopBar
|
||||||
|
},
|
||||||
|
name: 'register',
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
pageTitle: 'สมัครสมาชิค', // Set the page title here
|
||||||
|
input: {
|
||||||
|
username: '',
|
||||||
|
password: '',
|
||||||
|
passwordConfirm:''
|
||||||
|
}
|
||||||
|
};
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
login() {
|
||||||
|
// Make sure username OR password are not empty
|
||||||
|
if (this.input.username !== '' || this.input.password !== '') {
|
||||||
|
console.log('Authenticated: Checking with Backend');
|
||||||
|
} else {
|
||||||
|
console.log('Username and Password cannot be empty');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
<h2>Sub-Heading</h2>
|
<h2>Sub-Heading</h2>
|
||||||
<v-container class="d-flex justify-center align-center">
|
<v-container class="d-flex justify-center align-center">
|
||||||
<v-btn class="ma-2" width="150" :to="{name: 'login'}">ลงชื่อเข้าใช้</v-btn>
|
<v-btn class="ma-2" width="150" :to="{name: 'login'}">ลงชื่อเข้าใช้</v-btn>
|
||||||
<v-btn class="ma-2" width="150">สมัครสมาชิค</v-btn>
|
<v-btn class="ma-2" width="150" :to="{name: 'register'}">สมัครสมาชิค</v-btn>
|
||||||
</v-container>
|
</v-container>
|
||||||
</div>
|
</div>
|
||||||
</v-container>
|
</v-container>
|
||||||
|
|
Loading…
Reference in a new issue