diff --git a/src/components/Cards.vue b/src/components/Cards.vue index dc43032..8bffcbf 100644 --- a/src/components/Cards.vue +++ b/src/components/Cards.vue @@ -20,8 +20,9 @@ class="form-control" placeholder="filter" :value="filters[column]" - @input="setFilter(column, $event.target.value)" + @input="changeFilter(column, $event.target.value)" > + @@ -39,12 +40,27 @@ diff --git a/src/store/index.js b/src/store/index.js index f52e906..c40c35c 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -19,6 +19,7 @@ const store = new Vuex.Store({ getters: { getEventSlug: state => state.route && state.route.params.event? state.route.params.event : state.events.length ? state.events[0].slug : '36C3', getActiveView: state => state.route.name || 'items', + getFilters: state => state.route.query, }, mutations: { replaceEvents(state, events) { @@ -28,7 +29,7 @@ const store = new Vuex.Store({ router.push({path: `/${slug}/${view}`}); }, replaceLoadedItems(state, newItems) { - state.loadedItems = newItems; + state.loadedItems = newItems.map(e => ({...e, description: e.bezeichnung, box: e.container, uid: e.item_uid})); }, setLayout(state, layout) { state.layout = layout; diff --git a/src/views/Boxes.vue b/src/views/Boxes.vue index 9acc170..facf77d 100644 --- a/src/views/Boxes.vue +++ b/src/views/Boxes.vue @@ -5,7 +5,7 @@