ali преди 1 година
родител
ревизия
71a1f79fbf
променени са 1 файла, в които са добавени 11 реда и са изтрити 5 реда
  1. 11 5
      src/api/models/Content.js

+ 11 - 5
src/api/models/Content.js

@@ -9,6 +9,10 @@ export default class ContentAPI extends APIRepository {
       base: '/cma/contents',
       byId: (id) => '/cma/contents/' + id
     }
+    this.CacheList = {
+      base: this.name + this.APIAdresses.base,
+      index: (filters) => this.name + this.APIAdresses.base + encodeURI(filters)
+    }
     this.CacheList = {
       base: this.name + this.APIAdresses.base
     }
@@ -23,15 +27,17 @@ export default class ContentAPI extends APIRepository {
   }
 
   index(data) {
+    const normalizedSendData = this.getNormalizedSendData({
+      category: null, // Number
+      per_page: 10, // Number
+      page: 1 // Number
+    }, data)
     return this.sendRequest({
       apiMethod: 'get',
       api: this.api,
       request: this.APIAdresses.base,
-      data: this.getNormalizedSendData({
-        category: null, // Number
-        per_page: 10, // Number
-        page: 1 // Number
-      }, data),
+      cacheKey: this.CacheList.index(normalizedSendData),
+      data: normalizedSendData,
       resolveCallback: (response) => {
         const paginate = response.data
         const results = response.data.results