diff --git a/application/controllers/api/frontend/v1/Phrasen.php b/application/controllers/api/frontend/v1/Phrasen.php new file mode 100644 index 000000000..e8d99f472 --- /dev/null +++ b/application/controllers/api/frontend/v1/Phrasen.php @@ -0,0 +1,27 @@ +load->library('PhrasesLib', [$module], 'pj'); + $this->outputJson([ + 'data' => json_decode($this->pj->getJSON()), + 'meta' => [ + 'status' => FHCAPI_Controller::STATUS_SUCCESS + ] + ]); + } +} diff --git a/application/controllers/components/Phrasen.php b/application/controllers/components/Phrasen.php index 87516ce00..abcb051e9 100644 --- a/application/controllers/components/Phrasen.php +++ b/application/controllers/components/Phrasen.php @@ -3,7 +3,7 @@ if (! defined('BASEPATH')) exit('No direct script access allowed'); /** - * + * TODO(chris): depricated */ class Phrasen extends FHC_Controller { diff --git a/public/js/plugin/Phrasen.js b/public/js/plugin/Phrasen.js index 162dc2179..7dc9c71c7 100644 --- a/public/js/plugin/Phrasen.js +++ b/public/js/plugin/Phrasen.js @@ -24,10 +24,10 @@ const phrasen = { return Promise.all(category.map(cat => this.loadCategory(cat))); if (!loadingModules[category]) loadingModules[category] = axios - .get(FHC_JS_DATA_STORAGE_OBJECT.app_root + FHC_JS_DATA_STORAGE_OBJECT.ci_router + '/components/Phrasen/loadModule/' + category) + .get(FHC_JS_DATA_STORAGE_OBJECT.app_root + FHC_JS_DATA_STORAGE_OBJECT.ci_router + '/api/frontend/v1/phrasen/loadModule/' + category) .then(res => { - if (res.data.retval) - categories[category] = extractCategory(res.data.retval, category); + if (res?.data?.data) + categories[category] = extractCategory(res.data.data, category); else categories[category] = {}; });