mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
use common/base-store for config-file based stores (e.g. user-store)
Signed-off-by: Roman <ixrock@gmail.com>
This commit is contained in:
1 parent
5c8dd89a88
commit
a27ce9cf8b
6 files changed
+151
-84
No files matched your search
@@ -48,10 +48,9 @@ export default {
|
||||
},
|
||||
methods: {
|
||||
toLanding: async function() {
|
||||
if(userStore.hasNewAppVersion) {
|
||||
userStore.saveLastSeenAppVersion();
|
||||
tracker.event("app", "whats-new-seen")
|
||||
}
|
||||
userStore.saveLastSeenAppVersion();
|
||||
tracker.event("app", "whats-new-seen")
|
||||
|
||||
// await this.$store.dispatch("updateLastSeenAppVersion")
|
||||
this.$router.push({
|
||||
name: "landing-page",
|
||||
|
||||
@@ -10,7 +10,6 @@ import App from './App'
|
||||
import router from './router'
|
||||
import store from './store'
|
||||
import { userStore } from "../../common/user-store"
|
||||
import { when } from "mobx"
|
||||
|
||||
const promiseIpc = new PromiseIpc({maxTimeoutMs: 6000});
|
||||
|
||||
@@ -30,10 +29,11 @@ Vue.mixin({
|
||||
|
||||
// any initialization we want to do for app state
|
||||
setTimeout(async () => {
|
||||
await when(() => userStore.isReady);
|
||||
await userStore.whenLoaded;
|
||||
await store.dispatch('init')
|
||||
|
||||
new Vue({
|
||||
components: { App },
|
||||
components: {App},
|
||||
store,
|
||||
router,
|
||||
template: '<App/>'
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
import Vue from 'vue'
|
||||
import Vuex from 'vuex'
|
||||
import semver from "semver"
|
||||
import { userStore } from "../../../common/user-store"
|
||||
import { getAppVersion } from "../../../common/utils/app-version"
|
||||
import KubeContexts from './modules/kube-contexts'
|
||||
@@ -72,10 +71,11 @@ export default new Vuex.Store({
|
||||
seenContexts: state => state.seenContexts,
|
||||
hud: state => state.hud,
|
||||
isMenuVisible: function (state, getters) {
|
||||
return state.hud.isMenuVisible && !getters.showWhatsNew;
|
||||
if (userStore.hasNewAppVersion) return false;
|
||||
return state.hud.isMenuVisible;
|
||||
},
|
||||
showWhatsNew: function (state) {
|
||||
return semver.gt(getAppVersion(), state.lastSeenAppVersion);
|
||||
return userStore.hasNewAppVersion;
|
||||
},
|
||||
preferences: state => state.preferences,
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user