diff --git a/package-lock.json b/package-lock.json index b4720b0..669a8f8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@processmaker/vue-form-elements", - "version": "0.65.8", + "version": "0.65.8-branch-ad97b37", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@processmaker/vue-form-elements", - "version": "0.65.8", + "version": "0.65.8-branch-ad97b37", "license": "MIT", "dependencies": { "@chantouchsek/validatorjs": "1.2.3", diff --git a/package.json b/package.json index 5797e59..334c06a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@processmaker/vue-form-elements", - "version": "0.65.8", + "version": "0.65.8-branch-ad97b37", "description": "Reusable VueJS Based Form Elements styled with Bootstrap 4", "scripts": { "dev": "vite", diff --git a/src/components/FormSelectList.vue b/src/components/FormSelectList.vue index 678dd87..68727c0 100644 --- a/src/components/FormSelectList.vue +++ b/src/components/FormSelectList.vue @@ -75,6 +75,13 @@ const uniqIdsMixin = createUniqIdsMixin(); const MAX_COLLECTION_RECORDS = 100; +const API_CLIENT_CACHE_CONFIG = { + cache: { + enabled: true, + debug: false, + }, +}; + export default { components: { OptionboxView, @@ -309,7 +316,8 @@ export default { const params = { config: { endpoint: selectedEndPoint - } + }, + ...API_CLIENT_CACHE_CONFIG }; const pmql = this.renderPmql(this.options.pmqlQuery); if (pmql) { @@ -360,7 +368,8 @@ export default { } const options = { - params: { per_page: MAX_COLLECTION_RECORDS } + params: { per_page: MAX_COLLECTION_RECORDS }, + ...API_CLIENT_CACHE_CONFIG }; let pmql = this.renderPmql(this.collectionOptions.pmql); @@ -423,7 +432,10 @@ export default { } this.loading = true; - const [data] = await this.$dataProvider.getCollectionRecords(this.collectionOptions.collectionId, { params: { pmql } }); + const [data] = await this.$dataProvider.getCollectionRecords(this.collectionOptions.collectionId, { + params: { pmql }, + ...API_CLIENT_CACHE_CONFIG + }); this.loading = false; if (data.data && data.data.length > 0) {