diff --git a/app/controllers/admin.js b/app/controllers/admin.js index aab2058..165ba75 100644 --- a/app/controllers/admin.js +++ b/app/controllers/admin.js @@ -1,10 +1,13 @@ import Controller from '@ember/controller'; import { inject as service } from '@ember/service'; import { action } from '@ember/object'; +import config from 'meiliadmin/config/environment'; export default class AdminController extends Controller { @service session; + config = config; + @action invalidateSession() { this.session.invalidate(); diff --git a/app/routes/admin.js b/app/routes/admin.js index 89ca0e7..de7a631 100644 --- a/app/routes/admin.js +++ b/app/routes/admin.js @@ -1,10 +1,21 @@ import Route from '@ember/routing/route'; import { inject as service } from '@ember/service'; +import { hash } from 'rsvp'; export default class AdminRoute extends Route { @service session; + @service meilisearch; beforeModel(transition) { this.session.requireAuthentication(transition, 'login'); } + + model() { + return hash({ + indexes: this.meilisearch.getIndexes(), + health: this.meilisearch.getHealth(), + version: this.meilisearch.getVersion(), + stats: this.meilisearch.getStats(), + }); + } } diff --git a/app/routes/admin/index.js b/app/routes/admin/index.js deleted file mode 100644 index 9393cad..0000000 --- a/app/routes/admin/index.js +++ /dev/null @@ -1,17 +0,0 @@ -import Route from '@ember/routing/route'; -import { inject as service } from '@ember/service'; -import { hash } from 'rsvp'; - -export default class AdminIndexRoute extends Route { - @service meilisearch; - @service session; - - async model() { - return hash({ - indexes: this.meilisearch.getIndexes(), - health: this.meilisearch.getHealth(), - version: this.meilisearch.getVersion(), - stats: this.meilisearch.getStats(), - }); - } -} diff --git a/app/templates/admin.hbs b/app/templates/admin.hbs index 5e0e973..01370df 100644 --- a/app/templates/admin.hbs +++ b/app/templates/admin.hbs @@ -69,6 +69,19 @@ Meiliadmin + +
+ + Logout +
@@ -84,21 +97,8 @@ -
- - - - {{this.session.data.authenticated.url}} - - - +
+ {{this.config.APP.version}}