return register and header to original
This commit is contained in:
Generated
+693
-106
File diff suppressed because it is too large
Load Diff
@@ -22,6 +22,14 @@
|
|||||||
<img class="logo-img" src="img/e-rahn-lelong.png" alt="arrahn-logo" />
|
<img class="logo-img" src="img/e-rahn-lelong.png" alt="arrahn-logo" />
|
||||||
<div class="text-200 text-3xl font-semibold mb-3 mt-3">Daftar Akaun</div>
|
<div class="text-200 text-3xl font-semibold mb-3 mt-3">Daftar Akaun</div>
|
||||||
</div>
|
</div>
|
||||||
|
<!-- <span class="text-600 font-medium line-height-3"
|
||||||
|
>Sudah punyai akaun?</span
|
||||||
|
>
|
||||||
|
<router-link
|
||||||
|
v-bind:to="{ name: 'login' }"
|
||||||
|
class="font-medium no-underline ml-2 text-blue-500 cursor-pointer"
|
||||||
|
>Log masuk sekarang!</router-link
|
||||||
|
> -->
|
||||||
</div>
|
</div>
|
||||||
<!-- <h5>Daftar Akaun</h5> -->
|
<!-- <h5>Daftar Akaun</h5> -->
|
||||||
<div class="grid">
|
<div class="grid">
|
||||||
@@ -260,12 +268,12 @@
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-12 text-center">
|
<div class="col-12 text-center">
|
||||||
<span class="text-600 font-medium line-height-3"
|
<span class="text-200 font-medium line-height-3"
|
||||||
>Sudah punyai akaun?
|
>Sudah punyai akaun?
|
||||||
</span>
|
</span>
|
||||||
<router-link
|
<router-link
|
||||||
v-bind:to="{ name: 'login' }"
|
v-bind:to="{ name: 'login' }"
|
||||||
class="font-medium no-underline ml-2 text-blue-500 cursor-pointer"
|
class="font-medium no-underline ml-2 text-teal-600 cursor-pointer"
|
||||||
>Log masuk sekarang!</router-link>
|
>Log masuk sekarang!</router-link>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -297,8 +305,6 @@
|
|||||||
></Button>
|
></Button>
|
||||||
</template>
|
</template>
|
||||||
</Dialog>
|
</Dialog>
|
||||||
</template>
|
|
||||||
</Dialog>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@@ -308,22 +314,19 @@ import axios from "axios";
|
|||||||
import useVuelidate from "@vuelidate/core";
|
import useVuelidate from "@vuelidate/core";
|
||||||
import { required, email, minLength, maxLength } from "@vuelidate/validators";
|
import { required, email, minLength, maxLength } from "@vuelidate/validators";
|
||||||
import TermsAndConditionsDetails from "./TermsAndConditionsDetails.vue";
|
import TermsAndConditionsDetails from "./TermsAndConditionsDetails.vue";
|
||||||
|
import { useAuthenticationUserStore } from "@/store/modules/authentication"
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "Register",
|
name: "Register",
|
||||||
components: {
|
components: {
|
||||||
"terms-and-conditions-details": TermsAndConditionsDetails,
|
"terms-and-conditions-details": TermsAndConditionsDetails,
|
||||||
},
|
},
|
||||||
components: {
|
|
||||||
"terms-and-conditions-details": TermsAndConditionsDetails,
|
|
||||||
},
|
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
v$: useVuelidate(),
|
v$: useVuelidate(),
|
||||||
alertMessages: Array,
|
alertMessages: Array,
|
||||||
isLoading: false,
|
isLoading: false,
|
||||||
isDisplayTNC: false,
|
isDisplayTNC: false,
|
||||||
isDisplayTNC: false,
|
|
||||||
form: {
|
form: {
|
||||||
name: "",
|
name: "",
|
||||||
username: "",
|
username: "",
|
||||||
@@ -333,7 +336,6 @@ export default {
|
|||||||
notelbimbit: "",
|
notelbimbit: "",
|
||||||
register_agree: null,
|
register_agree: null,
|
||||||
alamat: "",
|
alamat: "",
|
||||||
alamat: "",
|
|
||||||
// password_confirmation: "",
|
// password_confirmation: "",
|
||||||
images: {
|
images: {
|
||||||
file1: {
|
file1: {
|
||||||
@@ -364,7 +366,6 @@ export default {
|
|||||||
axios
|
axios
|
||||||
.post("/register", this.form)
|
.post("/register", this.form)
|
||||||
.then((response) => {
|
.then((response) => {
|
||||||
// console.log("doRegister", response);
|
|
||||||
// console.log("doRegister", response);
|
// console.log("doRegister", response);
|
||||||
if (response.data.success == true) {
|
if (response.data.success == true) {
|
||||||
localStorage.setItem("token", response.data.token);
|
localStorage.setItem("token", response.data.token);
|
||||||
@@ -391,7 +392,6 @@ export default {
|
|||||||
} else if (response.data.success == false) {
|
} else if (response.data.success == false) {
|
||||||
this.isLoading = false;
|
this.isLoading = false;
|
||||||
this.isDisplayTNC = false;
|
this.isDisplayTNC = false;
|
||||||
this.isDisplayTNC = false;
|
|
||||||
this.alertMessages = response.data.message;
|
this.alertMessages = response.data.message;
|
||||||
Object.values(this.alertMessages).forEach((val) =>
|
Object.values(this.alertMessages).forEach((val) =>
|
||||||
this.$toast.add({
|
this.$toast.add({
|
||||||
@@ -408,14 +408,6 @@ export default {
|
|||||||
summary: "Failed to register!",
|
summary: "Failed to register!",
|
||||||
detail: response.data.message,
|
detail: response.data.message,
|
||||||
});
|
});
|
||||||
} else if (response.data.success == "Staff") {
|
|
||||||
this.isLoading = false;
|
|
||||||
this.isDisplayTNC = false;
|
|
||||||
this.$toast.add({
|
|
||||||
severity: "warn",
|
|
||||||
summary: "Failed to register!",
|
|
||||||
detail: response.data.message,
|
|
||||||
});
|
|
||||||
} else {
|
} else {
|
||||||
this.isLoading = false;
|
this.isLoading = false;
|
||||||
alert(response);
|
alert(response);
|
||||||
@@ -455,10 +447,8 @@ export default {
|
|||||||
password: { required, minLengthValue: minLength(8) },
|
password: { required, minLengthValue: minLength(8) },
|
||||||
email: { required, email },
|
email: { required, email },
|
||||||
notelbimbit: { required, minLengthValue: minLength(8) },
|
notelbimbit: { required, minLengthValue: minLength(8) },
|
||||||
notelbimbit: { required, minLengthValue: minLength(8) },
|
|
||||||
register_agree: { required },
|
register_agree: { required },
|
||||||
alamat: { required },
|
alamat: { required },
|
||||||
alamat: { required },
|
|
||||||
// images: {
|
// images: {
|
||||||
// file1: {
|
// file1: {
|
||||||
// filename: { required },
|
// filename: { required },
|
||||||
|
|||||||
@@ -11,8 +11,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="flex align-items-center justify-content-center">
|
<div class="flex align-items-center justify-content-center">
|
||||||
<img class="logo-img" src="img/e-rahn-lelong.png" alt="arrahn-logo" />
|
<nav class="main-nav">
|
||||||
<!-- <nav class="main-nav">
|
|
||||||
<router-link class="nav-button" v-bind:to="{ name: 'home' }"
|
<router-link class="nav-button" v-bind:to="{ name: 'home' }"
|
||||||
>Utama</router-link
|
>Utama</router-link
|
||||||
>
|
>
|
||||||
@@ -201,330 +200,6 @@
|
|||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</Sidebar> -->
|
|
||||||
|
|
||||||
|
|
||||||
<Sidebar :visible.sync="visibleLeft" autoZIndex dismissable:false>
|
|
||||||
<!-- <h3>Left Sidebar</h3> -->
|
|
||||||
<div class="grid">
|
|
||||||
<!-- <div class="col-12">
|
|
||||||
<div class="text-center">
|
|
||||||
<i class="bi bi-person-circle me-1"></i> {{ username }}
|
|
||||||
</div>
|
|
||||||
</div> -->
|
|
||||||
<div class="col-12">
|
|
||||||
<div class="text-center">
|
|
||||||
<img class="logo-img" src="img/e-rahn-lelong.png" alt="arrahn-logo" />
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<router-link
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-bind:to="{ name: 'home' }"
|
|
||||||
>Utama</router-link
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<router-link
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-bind:to="{ name: 'list' }"
|
|
||||||
>Senarai</router-link
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<router-link
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-bind:to="{ name: 'cart' }"
|
|
||||||
>Troli</router-link
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<router-link
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-bind:to="{ name: 'bid-record' }"
|
|
||||||
>Rekod</router-link
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<router-link
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-bind:to="{ name: 'result' }"
|
|
||||||
>Keputusan</router-link
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<router-link
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-bind:to="{ name: 'policy' }"
|
|
||||||
>Polisi</router-link
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<router-link
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-bind:to="{ name: 'profile' }"
|
|
||||||
>Profil</router-link
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<!-- <router-link
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-bind:to="{ name: 'login' }"
|
|
||||||
>Login</router-link
|
|
||||||
> -->
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<a
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-on:click="doLogout()"
|
|
||||||
href="#"
|
|
||||||
><i class="bi bi-box-arrow-right me-1"></i> Log Keluar</a
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</Sidebar> -->
|
|
||||||
|
|
||||||
|
|
||||||
<Sidebar :visible.sync="visibleLeft" autoZIndex dismissable:false>
|
|
||||||
<!-- <h3>Left Sidebar</h3> -->
|
|
||||||
<div class="grid">
|
|
||||||
<!-- <div class="col-12">
|
|
||||||
<div class="text-center">
|
|
||||||
<i class="bi bi-person-circle me-1"></i> {{ username }}
|
|
||||||
</div>
|
|
||||||
</div> -->
|
|
||||||
<div class="col-12">
|
|
||||||
<div class="text-center">
|
|
||||||
<img class="logo-img" src="img/e-rahn-lelong.png" alt="arrahn-logo" />
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<router-link
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-bind:to="{ name: 'home' }"
|
|
||||||
>Utama</router-link
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<router-link
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-bind:to="{ name: 'list' }"
|
|
||||||
>Senarai</router-link
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<router-link
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-bind:to="{ name: 'cart' }"
|
|
||||||
>Troli</router-link
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<router-link
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-bind:to="{ name: 'bid-record' }"
|
|
||||||
>Rekod</router-link
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<router-link
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-bind:to="{ name: 'result' }"
|
|
||||||
>Keputusan</router-link
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<router-link
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-bind:to="{ name: 'policy' }"
|
|
||||||
>Polisi</router-link
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<router-link
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-bind:to="{ name: 'profile' }"
|
|
||||||
>Profil</router-link
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<!-- <router-link
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-bind:to="{ name: 'login' }"
|
|
||||||
>Login</router-link
|
|
||||||
> -->
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<a
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-on:click="doLogout()"
|
|
||||||
href="#"
|
|
||||||
><i class="bi bi-box-arrow-right me-1"></i> Log Keluar</a
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</Sidebar> -->
|
|
||||||
|
|
||||||
|
|
||||||
<Sidebar :visible.sync="visibleLeft" autoZIndex dismissable:false>
|
|
||||||
<!-- <h3>Left Sidebar</h3> -->
|
|
||||||
<div class="grid">
|
|
||||||
<!-- <div class="col-12">
|
|
||||||
<div class="text-center">
|
|
||||||
<i class="bi bi-person-circle me-1"></i> {{ username }}
|
|
||||||
</div>
|
|
||||||
</div> -->
|
|
||||||
<div class="col-12">
|
|
||||||
<div class="text-center">
|
|
||||||
<img class="logo-img" src="img/e-rahn-lelong.png" alt="arrahn-logo" />
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<router-link
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-bind:to="{ name: 'home' }"
|
|
||||||
>Utama</router-link
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<router-link
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-bind:to="{ name: 'list' }"
|
|
||||||
>Senarai</router-link
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<router-link
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-bind:to="{ name: 'cart' }"
|
|
||||||
>Troli</router-link
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<router-link
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-bind:to="{ name: 'bid-record' }"
|
|
||||||
>Rekod</router-link
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<router-link
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-bind:to="{ name: 'result' }"
|
|
||||||
>Keputusan</router-link
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<router-link
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-bind:to="{ name: 'policy' }"
|
|
||||||
>Polisi</router-link
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<router-link
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-bind:to="{ name: 'profile' }"
|
|
||||||
>Profil</router-link
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<!-- <router-link
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-bind:to="{ name: 'login' }"
|
|
||||||
>Login</router-link
|
|
||||||
> -->
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<a
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-on:click="doLogout()"
|
|
||||||
href="#"
|
|
||||||
><i class="bi bi-box-arrow-right me-1"></i> Log Keluar</a
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</Sidebar> -->
|
|
||||||
|
|
||||||
|
|
||||||
<Sidebar :visible.sync="visibleLeft" autoZIndex dismissable:false>
|
|
||||||
<!-- <h3>Left Sidebar</h3> -->
|
|
||||||
<div class="grid">
|
|
||||||
<!-- <div class="col-12">
|
|
||||||
<div class="text-center">
|
|
||||||
<i class="bi bi-person-circle me-1"></i> {{ username }}
|
|
||||||
</div>
|
|
||||||
</div> -->
|
|
||||||
<div class="col-12">
|
|
||||||
<div class="text-center">
|
|
||||||
<img class="logo-img" src="img/e-rahn-lelong.png" alt="arrahn-logo" />
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<router-link
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-bind:to="{ name: 'home' }"
|
|
||||||
>Utama</router-link
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<router-link
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-bind:to="{ name: 'list' }"
|
|
||||||
>Senarai</router-link
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<router-link
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-bind:to="{ name: 'cart' }"
|
|
||||||
>Troli</router-link
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<router-link
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-bind:to="{ name: 'bid-record' }"
|
|
||||||
>Rekod</router-link
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<router-link
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-bind:to="{ name: 'result' }"
|
|
||||||
>Keputusan</router-link
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<router-link
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-bind:to="{ name: 'policy' }"
|
|
||||||
>Polisi</router-link
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<router-link
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-bind:to="{ name: 'profile' }"
|
|
||||||
>Profil</router-link
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<!-- <router-link
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-bind:to="{ name: 'login' }"
|
|
||||||
>Login</router-link
|
|
||||||
> -->
|
|
||||||
</div>
|
|
||||||
<div class="col-12">
|
|
||||||
<a
|
|
||||||
class="main-nav-link main-nav-link-sidebar"
|
|
||||||
v-on:click="doLogout()"
|
|
||||||
href="#"
|
|
||||||
><i class="bi bi-box-arrow-right me-1"></i> Log Keluar</a
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</Sidebar>
|
</Sidebar>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@@ -676,7 +351,7 @@ router-link:hover {
|
|||||||
padding: 25px 10px;
|
padding: 25px 10px;
|
||||||
}
|
}
|
||||||
.main-color {
|
.main-color {
|
||||||
background-color: #008F96;
|
background-color: #0D908B;
|
||||||
}
|
}
|
||||||
|
|
||||||
.border-none {
|
.border-none {
|
||||||
@@ -751,14 +426,14 @@ router-link:hover {
|
|||||||
}
|
}
|
||||||
|
|
||||||
a.router-link-exact-active {
|
a.router-link-exact-active {
|
||||||
background: #d5d54f;
|
background: #FAE79A;
|
||||||
color: #000000;
|
color: #000000;
|
||||||
border-radius: 10px;
|
border-radius: 5px;
|
||||||
padding: 7px 20px;
|
padding: 7px 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
a.router-link-exact-active:hover {
|
a.router-link-exact-active:hover {
|
||||||
color: #000000;
|
color: #132a4f;
|
||||||
}
|
}
|
||||||
|
|
||||||
.profile-title {
|
.profile-title {
|
||||||
|
|||||||
Reference in New Issue
Block a user