diff --git a/app/routes/admin/indexes/index.js b/app/routes/admin/indexes/index.js new file mode 100644 index 0000000..94d65ed --- /dev/null +++ b/app/routes/admin/indexes/index.js @@ -0,0 +1,10 @@ +import Route from '@ember/routing/route'; +import { inject as service } from '@ember/service'; + +export default class AdminIndexesIndexRoute extends Route { + @service meilisearch; + + model() { + return this.meilisearch.getIndexes(); + } +} diff --git a/app/services/meilisearch.js b/app/services/meilisearch.js index f9ac4a0..9491141 100644 --- a/app/services/meilisearch.js +++ b/app/services/meilisearch.js @@ -4,9 +4,10 @@ import query from '../utils/query'; export default class MeilisearchService extends Service { getIndexes() { - return query('indexes').then(({ results }) => - results.map((item) => new Index(item)) - ); + return query('indexes').then((result) => { + result.results = result.results.map((item) => new Index(item)); + return result; + }); } getHealth() { diff --git a/app/templates/admin.hbs b/app/templates/admin.hbs index b8bd79b..c8ff49c 100644 --- a/app/templates/admin.hbs +++ b/app/templates/admin.hbs @@ -13,7 +13,7 @@ }}