ali 2 år sedan
förälder
incheckning
77443f38dd
1 ändrade filer med 5 tillägg och 15 borttagningar
  1. 5 15
      src/components/Widgets/Content/AdminContentList/AdminContentList.vue

+ 5 - 15
src/components/Widgets/Content/AdminContentList/AdminContentList.vue

@@ -50,11 +50,12 @@ import { shallowRef } from 'vue'
 import { EntityIndex } from 'quasar-crud'
 import { mixinWidget } from 'src/mixin/Mixins.js'
 import { APIGateway } from 'src/api/APIGateway.js'
-import DeleteBtn from 'src/components/Control/DeleteBtn.vue'
 import BtnControl from 'src/components/Control/btn.vue'
-import { FormBuilderAssist } from 'quasar-form-builder'
+import DeleteBtn from 'src/components/Control/DeleteBtn.vue'
+import ContentCategorySelector from 'src/components/FormBuilderCustumComponents/ContentCategorySelector.vue'
 
 const BtnControlComp = shallowRef(BtnControl)
+const ContentCategorySelectorComp = shallowRef(ContentCategorySelector)
 
 export default {
   name: 'AdminContentList',
@@ -72,7 +73,7 @@ export default {
         pageKey: 'page'
       },
       inputs: [
-        { type: 'select', name: 'category', label: 'دسته بندی', placeholder: ' ', optionLabel: 'title', optionValue: 'id', col: 'col-md-3 col-12' },
+        { type: ContentCategorySelectorComp, name: 'category', responseKey: 'category', col: 'col-12' },
         { type: 'input', name: 'search', value: null, col: 'col-md-3 col-12', label: 'جست و جو', placeholder: ' ' },
         { type: BtnControlComp, name: 'btn', label: 'جستجو', placeholder: ' ', atClick: this.search, col: 'col-md-2 col-12' }
       ],
@@ -120,20 +121,9 @@ export default {
     }
   },
   mounted() {
-    this.getCategories()
+    this.mounted = true
   },
   methods: {
-    getCategories () {
-      this.loading = true
-      APIGateway.contentCategory.index({ per_page: 9999 })
-        .then((contentCategories) => {
-          FormBuilderAssist.setAttributeByName(this.inputs, 'category', 'options', contentCategories.list.list)
-        })
-        .finally(() => {
-          this.loading = false
-          this.mounted = true
-        })
-    },
     search () {
       this.$refs.entityIndex.search()
     },