fix: search temperature_store_size in data_store and server (#705)
This commit is contained in:
parent
8f96aba9d8
commit
3b34ad547e
@ -199,7 +199,7 @@ export default class TempChart extends Mixins(BaseMixin) {
|
||||
}
|
||||
|
||||
get maxHistory() {
|
||||
return this.$store.getters['server/getConfig']('server', 'temperature_store_size') ?? 1200
|
||||
return this.$store.getters['printer/tempHistory/getTemperatureStoreSize']
|
||||
}
|
||||
|
||||
get series() {
|
||||
|
@ -27,7 +27,7 @@ export const actions: ActionTree<PrinterTempHistoryState, RootState> = {
|
||||
|
||||
const now = new Date()
|
||||
const allSensors = rootGetters['printer/getAvailableSensors'] ?? []
|
||||
const maxHistory = rootGetters['server/getConfig']('server', 'temperature_store_size') || 1200
|
||||
const maxHistory = rootGetters['printer/tempHistory/getTemperatureStoreSize']
|
||||
|
||||
if (payload !== undefined) {
|
||||
if ('requestParams' in payload) delete payload.requestParams
|
||||
@ -267,7 +267,7 @@ export const actions: ActionTree<PrinterTempHistoryState, RootState> = {
|
||||
|
||||
await commit('addToSource', {
|
||||
data: data,
|
||||
maxHistory: rootGetters['server/getConfig']('server', 'temperature_store_size') || 1200,
|
||||
maxHistory: rootGetters['printer/tempHistory/getTemperatureStoreSize'],
|
||||
})
|
||||
}
|
||||
|
||||
|
@ -98,4 +98,11 @@ export const getters: GetterTree<PrinterTempHistoryState, RootState> = {
|
||||
|
||||
return selected
|
||||
},
|
||||
|
||||
getTemperatureStoreSize: (state, getters, rootState, rootGetters) => {
|
||||
const serverSize = rootGetters['server/getConfig']('server', 'temperature_store_size')
|
||||
const dataStoreSize = rootGetters['server/getConfig']('data_store', 'temperature_store_size')
|
||||
|
||||
return dataStoreSize ?? serverSize ?? 1200
|
||||
},
|
||||
}
|
||||
|
@ -63,9 +63,7 @@ export const mutations: MutationTree<ServerState> = {
|
||||
},
|
||||
|
||||
setConfig(state, payload) {
|
||||
Object.entries(payload.config).forEach(([key, value]) => {
|
||||
Vue.set(state.config, key, value)
|
||||
})
|
||||
Vue.set(state, 'config', payload)
|
||||
},
|
||||
|
||||
setConsoleClearedThisSession(state) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user