feat: add full text search
This commit is contained in:
@@ -1,9 +0,0 @@
|
||||
export const state = () => ({
|
||||
title: ''
|
||||
})
|
||||
|
||||
export const mutations = {
|
||||
setTitle(currentState, title) {
|
||||
currentState.title = title
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
import { defineStore } from 'pinia'
|
||||
import { Range } from '~/graphql/generated/operations'
|
||||
|
||||
export const useState = defineStore(
|
||||
'state',
|
||||
() => {
|
||||
const title = ref<string>('')
|
||||
const darkMode = ref(false)
|
||||
const locale = ref('sv')
|
||||
const range = ref<Range | undefined>(Range.OneWeek)
|
||||
const search = ref('')
|
||||
const includeHidden = ref(false)
|
||||
const setTitle = (s: string) => {
|
||||
title.value = s
|
||||
}
|
||||
const setDarkMode = (b: boolean) => {
|
||||
darkMode.value = b
|
||||
}
|
||||
const setLocale = (l: string) => {
|
||||
locale.value = l
|
||||
}
|
||||
const setSearch = (s: string) => {
|
||||
search.value = s
|
||||
}
|
||||
const setIncludeHidden = (b: boolean) => {
|
||||
includeHidden.value = b
|
||||
}
|
||||
const setRange = (r: Range | undefined) => {
|
||||
range.value = r
|
||||
}
|
||||
return {
|
||||
title,
|
||||
darkMode,
|
||||
locale,
|
||||
search,
|
||||
includeHidden,
|
||||
range,
|
||||
setTitle,
|
||||
setDarkMode,
|
||||
setLocale,
|
||||
setSearch,
|
||||
setIncludeHidden,
|
||||
setRange
|
||||
}
|
||||
},
|
||||
{
|
||||
persist: true
|
||||
}
|
||||
)
|
||||
Reference in New Issue
Block a user