Log-in Modal überarbeitet

This commit is contained in:
2019-06-18 14:18:20 +02:00
parent ae4203ccf9
commit 773408dc12
3 changed files with 37 additions and 50 deletions
+11 -34
View File
@@ -6,7 +6,6 @@ Vue.component('login-panel', {
<p class="modal-card-title">Login</p>
</header>
<section class="modal-card-body">
<b-field>
<b-input
placeholder="User (Ohmportal)"
@@ -27,34 +26,11 @@ Vue.component('login-panel', {
</section>
<footer class="modal-card-foot">
<button class="button" type="button" @click="$parent.close()">Close</button>
<button class="button is-primary" on:click="logIn(this.Event)">Login</button>
<button class="button is-primary" @click="checkData()">Login</button>
</footer>
</div>
</form>
</form>`,
<!--<div class="loginModal modal" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Login</h5>
</div>
<div class="modal-body">
<b-field>
<b-input placeholder="User (Ohmportal)" v-model=user></b-input>
</b-field>
<b-field>
<b-input type="password" placeholder="Password"></b-input>
</b-field>
</div>
<div class="modal-footer">
<b-button type="button" class="btn btn-primary" data-dismiss="modal" v-on:click="closeLogin(this.Event)">Login</b-button>
<b-button type="button" class="btn btn-secondary" data-dismiss="modal" v-on:click="closeLogin(this.Event)">Close</b-button>
</div>
</div>
</div>
</div>-->`,
data: function () {
return {
user: "name",
@@ -62,15 +38,16 @@ Vue.component('login-panel', {
};
},
methods: {
logIn(event){
this.$emit('clicked', true)
checkData(){
if(this.user === "name" && this.pwd === "password"){
console.log("correct");
}else{
console.log("wrong");
}
},
closeLogin (event) {
this.$emit('clicked', false)
}
logIn(){
$parent.close();
},
},
mounted: function () {
//$(".loginModal").modal ('show');
},
});
+10 -16
View File
@@ -7,32 +7,26 @@ const ProfilRouter = {
:key="profil.id"
:profil="profil"
></ProfilCard>
<b-button type="button" class="btn btn-primary" data-dismiss="modal" v-on:click="logOut() ">Logout</b-button>
<b-button type="button" class="btn btn-primary" data-dismiss="modal" v-on:click="logOut()">Logout</b-button>
</div>
<div v-else-if="!isAuthentified">
<button class="button is-primary is-medium" @click="isModalActive = true">
Login
</button>
<!--<login-panel v-if="showLoginModal" @clicked="closeModal" ></login-panel>-->
<div v-else-if="!isAuthentified">
<button class="button is-primary is-medium"
@click="showLoginModal = true">
Login
</button>
<b-modal :active.sync="showLoginModal" has-modal-card>
<login-panel v-bind="formProps"></login-panel>
<login-panel></login-panel>
</b-modal>
</div>
</div>`,
data: function () {
return {
isModalActive: false,
showLoginModal: false,
isAuthentified: false,
profilcard: _profilcard,
};
},
methods: {
checkAuthentication (value) {
this.showLoginModal = value;
this.isAuthentified = !this.isAuthentified;
},
};
},
};