Added tag filter dialog.
This commit is contained in:
@@ -2,9 +2,11 @@ import { graphql } from '../api';
|
||||
import { curateRelease, curateActor } from '../curate';
|
||||
|
||||
function initUiActions(_store, _router) {
|
||||
function setFilter({ commit }, filter) {
|
||||
commit('setFilter', filter);
|
||||
localStorage.setItem('filter', filter);
|
||||
function setTagFilter({ commit }, filter) {
|
||||
const tagFilter = Array.from(new Set(filter));
|
||||
|
||||
commit('setTagFilter', tagFilter);
|
||||
localStorage.setItem('tagFilter', tagFilter);
|
||||
}
|
||||
|
||||
function setRange({ commit }, range) {
|
||||
@@ -184,7 +186,7 @@ function initUiActions(_store, _router) {
|
||||
|
||||
return {
|
||||
search,
|
||||
setFilter,
|
||||
setTagFilter,
|
||||
setRange,
|
||||
setBatch,
|
||||
setSfw,
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
function setFilter(state, filter) {
|
||||
state.filter = filter;
|
||||
function setTagFilter(state, tagFilter) {
|
||||
state.tagFilter = tagFilter;
|
||||
}
|
||||
|
||||
function setRange(state, range) {
|
||||
@@ -19,7 +19,7 @@ function setTheme(state, theme) {
|
||||
}
|
||||
|
||||
export default {
|
||||
setFilter,
|
||||
setTagFilter,
|
||||
setRange,
|
||||
setBatch,
|
||||
setSfw,
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
const storedFilter = localStorage.getItem('filter');
|
||||
const storedTagFilter = localStorage.getItem('tagFilter');
|
||||
const storedBatch = localStorage.getItem('batch');
|
||||
const storedSfw = localStorage.getItem('sfw');
|
||||
const storedTheme = localStorage.getItem('theme');
|
||||
|
||||
export default {
|
||||
filter: storedFilter ? storedFilter.split(',') : [],
|
||||
tagFilter: storedTagFilter ? storedTagFilter.split(',') : [],
|
||||
range: 'latest',
|
||||
batch: storedBatch || 'all',
|
||||
sfw: storedSfw === 'true' || false,
|
||||
|
||||
Reference in New Issue
Block a user