full page reload on user login or logout, would be better to refresh the concernements list
This commit is contained in:
parent
936cf1befa
commit
b0bfd5cd1f
@ -51,12 +51,12 @@ export const ConcernementsStore = defineStore({
|
|||||||
}
|
}
|
||||||
${ConcernementFields}
|
${ConcernementFields}
|
||||||
`
|
`
|
||||||
console.log('ast', ast);
|
// console.log('ast', ast);
|
||||||
GQL.post('', { query: print(ast) })
|
GQL.post('', { query: print(ast) })
|
||||||
.then(({ data : { data : { allconcernements } } }) => {
|
.then(({ data : { data : { allconcernements } } }) => {
|
||||||
console.log('loadconcernements loaded', allconcernements)
|
console.log('loadconcernements loaded', allconcernements)
|
||||||
|
|
||||||
this.concernements = [];
|
this.concernements = [];
|
||||||
|
// parse concernements
|
||||||
allconcernements.forEach(concernement => {
|
allconcernements.forEach(concernement => {
|
||||||
concernement.visible = true;
|
concernement.visible = true;
|
||||||
|
|
||||||
@ -104,6 +104,14 @@ export const ConcernementsStore = defineStore({
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
reloadConcernements () {
|
||||||
|
console.log('reloadConcernements');
|
||||||
|
// reset the arrays
|
||||||
|
this.concernements = [];
|
||||||
|
this.concernementsByID = {};
|
||||||
|
this.concernements_loaded = false;
|
||||||
|
this.loadConcernements();
|
||||||
|
},
|
||||||
loadContentTypeDefinition () {
|
loadContentTypeDefinition () {
|
||||||
const body = {
|
const body = {
|
||||||
query: `
|
query: `
|
||||||
|
@ -1,12 +0,0 @@
|
|||||||
import { ref, computed } from 'vue'
|
|
||||||
import { defineStore } from 'pinia'
|
|
||||||
|
|
||||||
export const useCounterStore = defineStore('counter', () => {
|
|
||||||
const count = ref(0)
|
|
||||||
const doubleCount = computed(() => count.value * 2)
|
|
||||||
function increment() {
|
|
||||||
count.value++
|
|
||||||
}
|
|
||||||
|
|
||||||
return { count, doubleCount, increment }
|
|
||||||
})
|
|
@ -1,4 +1,6 @@
|
|||||||
import { defineStore } from 'pinia'
|
import { defineStore } from 'pinia'
|
||||||
|
import { ConcernementsStore as concrnmtStore } from '@/stores/concernements'
|
||||||
|
|
||||||
import REST from '@api/rest-axios'
|
import REST from '@api/rest-axios'
|
||||||
import JSONAPI from '@api/json-axios'
|
import JSONAPI from '@api/json-axios'
|
||||||
import qs from 'querystring-es3'
|
import qs from 'querystring-es3'
|
||||||
@ -67,6 +69,9 @@ export const UserStore = defineStore({
|
|||||||
this.logout_token = response.data.logout_token
|
this.logout_token = response.data.logout_token
|
||||||
this.getUser().then(userdata => {
|
this.getUser().then(userdata => {
|
||||||
console.log('User Loggedin')
|
console.log('User Loggedin')
|
||||||
|
// todo reload concernements
|
||||||
|
// concrnmtStore().reloadConcernements(); // INFO would be good but to much complicated for now, just reload the page
|
||||||
|
window.location.reload();
|
||||||
resolve()
|
resolve()
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
@ -175,6 +180,9 @@ export const UserStore = defineStore({
|
|||||||
this.isloggedin = false
|
this.isloggedin = false
|
||||||
this.roles = []
|
this.roles = []
|
||||||
// window.location.reload(true) ???
|
// window.location.reload(true) ???
|
||||||
|
// todo reload concernements
|
||||||
|
// concrnmtStore().reloadConcernements(); // INFO would be good but to much complicated for now, just reload the page
|
||||||
|
window.location.reload();
|
||||||
resolve()
|
resolve()
|
||||||
})
|
})
|
||||||
.catch(error => {
|
.catch(error => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user