CatalogList: simplify using mapState
This commit is contained in:
@ -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)
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user