Fix #7 Added Month Markings, Range Select
This commit is contained in:
@@ -1,8 +1,7 @@
|
||||
import {defineStore} from 'pinia'
|
||||
import { defineStore } from 'pinia'
|
||||
|
||||
// @ts-ignore
|
||||
export const useTempStore = defineStore('temp', () => {
|
||||
|
||||
const auth = useAuthStore()
|
||||
|
||||
const searchStrings = ref({})
|
||||
@@ -20,21 +19,21 @@ export const useTempStore = defineStore('temp', () => {
|
||||
filters: filters.value
|
||||
}
|
||||
|
||||
await useNuxtApp().$api(`/api/profiles/${auth.profile.id}`,{
|
||||
await useNuxtApp().$api(`/api/profiles/${auth.profile.id}`, {
|
||||
method: 'PUT',
|
||||
body: {temp_config: config}
|
||||
body: { temp_config: config }
|
||||
})
|
||||
}
|
||||
|
||||
function setStoredTempConfig (config) {
|
||||
searchStrings.value = config.searchStrings
|
||||
columns.value = config.columns
|
||||
pages.value = config.pages
|
||||
settings.value = config.settings
|
||||
function setStoredTempConfig(config) {
|
||||
searchStrings.value = config.searchStrings || {}
|
||||
columns.value = config.columns || {}
|
||||
pages.value = config.pages || {}
|
||||
settings.value = config.settings || {}
|
||||
filters.value = config.filters || {}
|
||||
}
|
||||
|
||||
function modifySearchString(type,input) {
|
||||
function modifySearchString(type, input) {
|
||||
searchStrings.value[type] = input
|
||||
storeTempConfig()
|
||||
}
|
||||
@@ -44,28 +43,36 @@ export const useTempStore = defineStore('temp', () => {
|
||||
storeTempConfig()
|
||||
}
|
||||
|
||||
function modifyFilter(domain,type,input) {
|
||||
if(!filters.value[domain]) filters.value[domain] = {}
|
||||
|
||||
function modifyFilter(domain, type, input) {
|
||||
if (!filters.value[domain]) filters.value[domain] = {}
|
||||
filters.value[domain][type] = input
|
||||
storeTempConfig()
|
||||
}
|
||||
|
||||
function modifyColumns(type,input) {
|
||||
function modifyColumns(type, input) {
|
||||
columns.value[type] = input
|
||||
storeTempConfig()
|
||||
}
|
||||
|
||||
function modifyPages(type,input) {
|
||||
function modifyPages(type, input) {
|
||||
pages.value[type] = input
|
||||
storeTempConfig()
|
||||
}
|
||||
|
||||
function modifySettings(type,input) {
|
||||
function modifySettings(type, input) {
|
||||
settings.value[type] = input
|
||||
storeTempConfig()
|
||||
}
|
||||
|
||||
// Spezifisch für das Banking-Datum
|
||||
function modifyBankingPeriod(periodKey, range) {
|
||||
if (!settings.value['banking']) settings.value['banking'] = {}
|
||||
|
||||
settings.value['banking'].periodKey = periodKey
|
||||
settings.value['banking'].range = range
|
||||
|
||||
storeTempConfig()
|
||||
}
|
||||
|
||||
return {
|
||||
setStoredTempConfig,
|
||||
@@ -79,8 +86,7 @@ export const useTempStore = defineStore('temp', () => {
|
||||
modifyPages,
|
||||
pages,
|
||||
modifySettings,
|
||||
modifyBankingPeriod, // Neue Funktion exportiert
|
||||
settings
|
||||
}
|
||||
|
||||
|
||||
})
|
||||
Reference in New Issue
Block a user