From b6cb589f81fd274163f633f42d2488756369a797 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tu=C4=9F=C3=A7e=20K=C3=BC=C3=A7=C3=BCko=C4=9Flu?= Date: Thu, 21 Jan 2021 16:53:02 +0300 Subject: [PATCH] Update LiveEditor --- src/views/liveeditor/LiveEditor.vue | 32 +++++++++++++++++--------- src/views/liveeditor/LiveEditorData.js | 4 ++++ 2 files changed, 25 insertions(+), 11 deletions(-) diff --git a/src/views/liveeditor/LiveEditor.vue b/src/views/liveeditor/LiveEditor.vue index 58b27e45c..2875bac73 100644 --- a/src/views/liveeditor/LiveEditor.vue +++ b/src/views/liveeditor/LiveEditor.vue @@ -511,23 +511,33 @@ img.flag { `, } - if (this.service && this.data) { - const dataArr = this.data.split(','); + if (this.service) { + const dataArr = this.data ? this.data.split(',') : null; - dataArr.forEach(el => { - _files[`public/data/${el}.json`] = { - content: data[el] - }; + if(dataArr) { + dataArr.forEach(el => { + _files[`public/data/${el}.json`] = { + content: data[el] + }; - _files[`src/service/${this.service}.js`] = { - // content: services[this.service] - content: `import axios from 'axios'; + _files[`src/service/${this.service}.js`] = { + content: `import axios from 'axios'; import data from '../../public/data/${el}.json'; ${services[this.service]} ` - }; - }); + }; + }); + } + + else { + _files[`src/service/${this.service}.js`] = { + content: `import axios from 'axios'; + +${services[this.service]} +` + }; + } extDependencies['axios'] = "^0.19.0"; diff --git a/src/views/liveeditor/LiveEditorData.js b/src/views/liveeditor/LiveEditorData.js index 5661d82d9..59d661121 100644 --- a/src/views/liveeditor/LiveEditorData.js +++ b/src/views/liveeditor/LiveEditorData.js @@ -25,6 +25,10 @@ export default class CustomerService { getCustomersXLarge() { return axios.get(data).then(res => res.config.url.data); } + + getCustomers(params) { + return axios.get('https://www.primefaces.org/data/customers', { params }).then(res => res.data) + } } `, 'EventService': `