CatalogList: simplify using mapState

This commit is contained in:
Seth Ladygo
2019-05-22 01:58:37 -07:00
parent 1e9547c4a4
commit 24903754a1
2 changed files with 10 additions and 33 deletions

View File

@ -215,7 +215,7 @@
</template> </template>
<script> <script>
import { mapActions } from 'vuex' import { mapState, mapActions } from 'vuex'
import PDFProgress from './PDFProgress' import PDFProgress from './PDFProgress'
export default { export default {
@ -225,6 +225,7 @@ export default {
data: () => ({ data: () => ({
activeTab: null, activeTab: null,
search: '', search: '',
interval: null,
myHeaders: [ myHeaders: [
{ {
text: '', text: '',
@ -299,24 +300,15 @@ export default {
width: '50px', width: '50px',
}, },
], ],
interval: null,
}), }),
computed: { computed: {
myCatalogs() { ...mapState([
return this.$store.getters.getMyCatalogs 'myCatalogs',
}, 'loadingMyCatalogs',
loadingMyCatalogs() { 'publicCatalogs',
return this.$store.getters.getLoadingMyCatalogs 'loadingPublicCatalogs',
}, 'selectedCatalog',
publicCatalogs() { ]),
return this.$store.getters.getPublicCatalogs
},
loadingPublicCatalogs() {
return this.$store.getters.getLoadingPublicCatalogs
},
selectedCatalog() {
return this.$store.getters.getSelectedCatalog
},
}, },
methods: { methods: {
...mapActions([ ...mapActions([
@ -324,7 +316,7 @@ export default {
'loadMyCatalogs', 'loadMyCatalogs',
'loadPublicCatalogs', 'loadPublicCatalogs',
]), ]),
selectCatalog: function(id) { selectCatalog(id) {
this.setSelectedCatalog(id) this.setSelectedCatalog(id)
}, },
}, },

View File

@ -16,21 +16,6 @@ export const store = new Vuex.Store({
}, },
getters: { getters: {
getMyCatalogs(state) {
return state.myCatalogs
},
getLoadingMyCatalogs(state) {
return state.loadingMyCatalogs
},
getPublicCatalogs(state) {
return state.publicCatalogs
},
getLoadingPublicCatalogs(state) {
return state.loadingPublicCatalogs
},
getSelectedCatalog(state) {
return state.selectedCatalog
},
findCatalog: (state) => (id) => { findCatalog: (state) => (id) => {
let cat = state.myCatalogs.find(c => c.id === id) let cat = state.myCatalogs.find(c => c.id === id)
if (cat !== undefined) { if (cat !== undefined) {