Update Login.vue

This commit is contained in:
Zaptyp 2021-06-11 15:49:30 +02:00
parent ccf15ff26b
commit a19ea9085d

View file

@ -1,18 +1,28 @@
<template>
<div id="login">
<img class="image" src="../assets/logo_login.svg" width="500" alt="Wulkanowy">
<v-main style="width: 100%;">
<div style="clear: both;"></div>
<v-card
:loading="this.$store.state.isLoading"
elevation="24"
elevation="10"
id="login-form"
class="mx-auto mt-9">
<form>
<v-container>
<UserLogin v-if="!this.$store.state.showStudentsList"></UserLogin>
<SelectStudent v-if="this.$store.state.showStudentsList"></SelectStudent>
</v-container>
</form>
class="mx-auto"
>
<Baner v-if="window.width > 900"></Baner>
<div class="card">
<v-col>
<form>
<v-container>
<UserLogin
v-if="!this.$store.state.showStudentsList && !this.$store.state.isLoading">
</UserLogin>
<SelectStudent
v-if="this.$store.state.showStudentsList && !this.$store.state.isLoading">
</SelectStudent>
<Loading v-if="this.$store.state.isLoading"></Loading>
</v-container>
</form>
</v-col>
</div>
</v-card>
</v-main>
</div>
@ -21,17 +31,41 @@
<script>
import UserLogin from '../components/Login/UserLogin.vue';
import SelectStudent from '../components/Login/SelectStudent.vue';
import Baner from '../components/Login/Baner.vue';
import Loading from '../components/Login/Loading.vue';
export default {
name: 'Login',
components: {
SelectStudent,
UserLogin,
Baner,
Loading,
},
data() {
return {
windowWidth: '',
window: {
width: 0,
height: 0,
},
};
},
created() {
window.addEventListener('resize', this.handleResize);
this.handleResize();
},
destroyed() {
window.removeEventListener('resize', this.handleResize);
},
methods: {
getLoading() {
return this.$store.state.isLoading;
},
handleResize() {
this.window.width = window.innerWidth;
this.window.height = window.innerHeight;
},
},
};
</script>
@ -40,26 +74,23 @@ export default {
::-webkit-scrollbar {
display: none;
}
#login {
text-align: center;
background-position: center center;
overflow: hidden;
background-image: url("../assets/wallpaper.jpg");
background-size: cover;
height: 100%;
width: 100%;
}
#login-form {
width: 500px;
top: 15%;
bottom: 50%;
width: 850px;
margin-bottom: 200px;
}
.login-input {
margin: 10px;
}
.login-button {
margin: 10px;
}