Skip to content
Snippets Groups Projects
Commit 31ebb9ee authored by emreaydogdu's avatar emreaydogdu
Browse files

expired message

parent 4b1c635d
Branches
No related tags found
No related merge requests found
...@@ -113,6 +113,7 @@ export default { ...@@ -113,6 +113,7 @@ export default {
if (this.user.username && this.user.password) { if (this.user.username && this.user.password) {
this.$store.dispatch('auth/login', this.user).then( this.$store.dispatch('auth/login', this.user).then(
() => { () => {
localStorage.setItem('cronJob', 0);
this.$router.push('/home'); this.$router.push('/home');
this.$parent.update(); this.$parent.update();
} }
......
...@@ -39,6 +39,7 @@ export default { ...@@ -39,6 +39,7 @@ export default {
logOut: function() { logOut: function() {
this.$store.dispatch('auth/logout').then( this.$store.dispatch('auth/logout').then(
() => { () => {
localStorage.setItem('cronJob', 0);
this.$router.push('/login'); this.$router.push('/login');
this.$parent.update(); this.$parent.update();
}, },
......
<template> <template>
<div class="content col-md-12"> <div class="content col-md-12">
<h1>{{counter}}</h1>
<h1>{{data}}</h1> <h1>{{data}}</h1>
</div> </div>
</template> </template>
...@@ -9,25 +10,46 @@ export default { ...@@ -9,25 +10,46 @@ export default {
name: "Teachers", name: "Teachers",
data(){ data(){
return{ return{
data: "Hello World" data: "Placeholder",
counter: JSON.parse(localStorage.getItem('cronJob')),
cronJob: this.$crontab.addJob({
name: 'counter',
interval: {
seconds: '/1',
},
job: this.countUp
})
} }
}, },
created() { created() {
this.get(); this.getData();
this.$crontab.execJob('counter');
}, },
methods:{ methods:{
get(){ countUp () {
this.$store.dispatch('user/getHello').then( this.counter += 1
() => { if (this.counter >= 60){
this.data = this.$store.state.user.response; this.$crontab.deleteJob('counter');
}, //alert("Geh nachhcause");
error => {
this.message = (error.response && error.response.data) || error.message || error.toString();
}
);
} }
localStorage.setItem('cronJob', this.counter);
},
getData () {
this.$store.dispatch('user/getHello').then(
() => {
this.data = this.$store.state.user.response;
},
error => {
this.message =
(error.response && error.response.data) ||
error.message ||
error.toString();
this.successful = false;
}
);
}
} }
} }
</script> </script>
......
...@@ -2,22 +2,24 @@ import Vue from 'vue' ...@@ -2,22 +2,24 @@ import Vue from 'vue'
import App from './App.vue' import App from './App.vue'
import router from './router' import router from './router'
import store from './store/index'; import store from './store/index'
import BootstrapVue from "bootstrap-vue" import BootstrapVue from "bootstrap-vue"
import "bootstrap/dist/css/bootstrap.min.css" import "bootstrap/dist/css/bootstrap.min.css"
import "bootstrap-vue/dist/bootstrap-vue.css" import "bootstrap-vue/dist/bootstrap-vue.css"
import VeeValidate from 'vee-validate'
import VueCrontab from 'vue-crontab'
import VeeValidate from 'vee-validate'; import { library } from '@fortawesome/fontawesome-svg-core'
import { library } from '@fortawesome/fontawesome-svg-core'; import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'; import { faHome, faUser, faUserPlus, faSignInAlt, faSignOutAlt } from '@fortawesome/free-solid-svg-icons'
import { faHome, faUser, faUserPlus, faSignInAlt, faSignOutAlt } from '@fortawesome/free-solid-svg-icons';
library.add(faHome, faUser, faUserPlus, faSignInAlt, faSignOutAlt); library.add(faHome, faUser, faUserPlus, faSignInAlt, faSignOutAlt);
Vue.config.productionTip = false; Vue.config.productionTip = false;
Vue.use(VueCrontab)
Vue.use(BootstrapVue) Vue.use(BootstrapVue)
Vue.use(VeeValidate); Vue.use(VeeValidate)
Vue.component('font-awesome-icon', FontAwesomeIcon); Vue.component('font-awesome-icon', FontAwesomeIcon);
new Vue({ new Vue({
......
...@@ -14,7 +14,6 @@ class AuthService { ...@@ -14,7 +14,6 @@ class AuthService {
.then(response => { .then(response => {
if (response.data.idToken) { if (response.data.idToken) {
localStorage.setItem('user', JSON.stringify(response.data)); localStorage.setItem('user', JSON.stringify(response.data));
localStorage.setItem('cronJob', 0);
} }
return response.data; return response.data;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment