mirror of
https://github.com/mmahdium/TBW.git
synced 2025-12-20 04:33:54 +01:00
Add search filters option to store
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import { ref } from 'vue'
|
||||
import { defineStore } from 'pinia'
|
||||
import type { MediaType } from '@/types/Media'
|
||||
import type { SearchFilters } from '@/types/SearchFilters'
|
||||
|
||||
function saveMedias(medias: MediaType[]) {
|
||||
localStorage.setItem('medias', JSON.stringify(medias))
|
||||
@@ -33,11 +34,14 @@ export const useSearchPageStore = defineStore('searchPage', () => {
|
||||
const mediaList = ref<MediaType[]>()
|
||||
const searchPage = ref(0)
|
||||
const searchQuery = ref('')
|
||||
const searchFilters = ref<SearchFilters>()
|
||||
|
||||
function setState(page: number, query: string, medias: MediaType[]) {
|
||||
function setState(page: number, query: string, medias: MediaType[], filters: SearchFilters) {
|
||||
searchPage.value = page
|
||||
searchQuery.value = query
|
||||
mediaList.value = medias
|
||||
searchFilters.value = filters
|
||||
console.log('setState', page, query, medias, filters)
|
||||
}
|
||||
return { searchPage, searchQuery, mediaList, setState }
|
||||
return { searchPage, searchQuery, mediaList, searchFilters, setState }
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user