mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
incorrect seen context update -- fixed vue-store mutation
Signed-off-by: Roman <ixrock@gmail.com>
This commit is contained in:
parent
9244e8f58e
commit
5c8dd89a88
@ -31,9 +31,7 @@ Vue.mixin({
|
|||||||
// any initialization we want to do for app state
|
// any initialization we want to do for app state
|
||||||
setTimeout(async () => {
|
setTimeout(async () => {
|
||||||
await when(() => userStore.isReady);
|
await when(() => userStore.isReady);
|
||||||
|
|
||||||
await store.dispatch('init')
|
await store.dispatch('init')
|
||||||
console.log("start vue")
|
|
||||||
new Vue({
|
new Vue({
|
||||||
components: { App },
|
components: { App },
|
||||||
store,
|
store,
|
||||||
|
|||||||
@ -12,7 +12,7 @@ import { PromiseIpc } from 'electron-promise-ipc'
|
|||||||
|
|
||||||
Vue.use(Vuex);
|
Vue.use(Vuex);
|
||||||
|
|
||||||
const promiseIpc = new PromiseIpc( { maxTimeoutMs: 120000 } );
|
const promiseIpc = new PromiseIpc({maxTimeoutMs: 120000});
|
||||||
|
|
||||||
export default new Vuex.Store({
|
export default new Vuex.Store({
|
||||||
modules: {
|
modules: {
|
||||||
@ -30,9 +30,9 @@ export default new Vuex.Store({
|
|||||||
lastSeenAppVersion: userStore.lastSeenAppVersion,
|
lastSeenAppVersion: userStore.lastSeenAppVersion,
|
||||||
},
|
},
|
||||||
mutations: {
|
mutations: {
|
||||||
storeSeenContexts(state, context) {
|
storeSeenContexts(state, contexts) {
|
||||||
userStore.seenContexts.add(context);
|
contexts.forEach(ctx => userStore.seenContexts.add(ctx));
|
||||||
state.seenContexts = Array.from(userStore.seenContexts);
|
state.seenContexts = contexts;
|
||||||
},
|
},
|
||||||
updateLastSeenAppVersion(state, appVersion) {
|
updateLastSeenAppVersion(state, appVersion) {
|
||||||
state.lastSeenAppVersion = appVersion;
|
state.lastSeenAppVersion = appVersion;
|
||||||
@ -60,7 +60,7 @@ export default new Vuex.Store({
|
|||||||
await this.dispatch('refreshClusters', getters.currentWorkspace);
|
await this.dispatch('refreshClusters', getters.currentWorkspace);
|
||||||
return true;
|
return true;
|
||||||
},
|
},
|
||||||
async addSeenContexts({commit}, data){
|
async addSeenContexts({commit}, data) {
|
||||||
commit('storeSeenContexts', data);
|
commit('storeSeenContexts', data);
|
||||||
},
|
},
|
||||||
async updateLastSeenAppVersion({commit, state}) {
|
async updateLastSeenAppVersion({commit, state}) {
|
||||||
@ -68,13 +68,13 @@ export default new Vuex.Store({
|
|||||||
commit("updateLastSeenAppVersion", getAppVersion())
|
commit("updateLastSeenAppVersion", getAppVersion())
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
getters : {
|
getters: {
|
||||||
seenContexts: state => state.seenContexts,
|
seenContexts: state => state.seenContexts,
|
||||||
hud: state => state.hud,
|
hud: state => state.hud,
|
||||||
isMenuVisible: function(state, getters){
|
isMenuVisible: function (state, getters) {
|
||||||
return state.hud.isMenuVisible && !getters.showWhatsNew;
|
return state.hud.isMenuVisible && !getters.showWhatsNew;
|
||||||
},
|
},
|
||||||
showWhatsNew: function(state) {
|
showWhatsNew: function (state) {
|
||||||
return semver.gt(getAppVersion(), state.lastSeenAppVersion);
|
return semver.gt(getAppVersion(), state.lastSeenAppVersion);
|
||||||
},
|
},
|
||||||
preferences: state => state.preferences,
|
preferences: state => state.preferences,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user