Add version of Meiliadmin

This commit is contained in:
Stanislav Romanov 2023-05-24 09:21:45 +03:00
parent da9e184ac3
commit 49b131b7ad
4 changed files with 16 additions and 19 deletions

View file

@ -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();

View file

@ -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(),
});
}
}

View file

@ -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(),
});
}
}

View file

@ -97,8 +97,8 @@
<ThemeToggler class='mb-6 mt-5' />
<div class='flex items-center mb-4'>
<div class='text-center text-sm'>
{{this.config.APP.version}}
</div>
</div>
</div>