meilisearch-admin/app/templates/admin/index.hbs
Stanislav Romanov c6aaf661bf Clear code
2022-09-02 08:18:58 +03:00

74 lines
1.8 KiB
Handlebars

<Headers::H2 @title='Stats' />
<dl class='grid grid-cols-1 md:grid-cols-2 gap-5 mb-8'>
<Stat @title='Status' @value={{capitalize @model.health.status}}>
<:icon>
{{#if (eq @model.health.status 'available')}}
<Icons::CheckboxMarkedCircle class='text-green' @size={{40}} />
{{else}}
<Icons::AlertCircle class='text-yellow' @size={{40}} />
{{/if}}
</:icon>
</Stat>
<Stat
@title='Database size'
@value={{format-bytes @model.stats.databaseSize}}
>
<:icon>
<Icons::DatabaseOutline @size={{40}} />
</:icon>
</Stat>
<Stat
@title='Last update'
@value={{date-time-format @model.stats.lastUpdate}}
>
<:icon>
<Icons::Calendar @size={{40}} />
</:icon>
</Stat>
<Stat
@title='The version of the Meilisearch instance'
@value={{@model.version.pkgVersion}}
>
<:icon>
<Icons::SourceBranch @size={{40}} />
</:icon>
</Stat>
</dl>
<Headers::H2>
<LinkTo @route='admin.indexes.index'>Indexes</LinkTo>
</Headers::H2>
<RoyalTable @data={{@model.indexes.results}} class='w-full' as |Row data|>
<Row as |Column|>
<Column @name='UID' @prop='uid'>
<LinkTo @route='admin.indexes.item' @model={{data.uid}}>
{{data.uid}}
</LinkTo>
</Column>
<Column @name='Primary key' @prop='primaryKey' />
<Column @name='Created at' @prop='createdAt'>
{{date-time-format
data.createdAt
year='numeric'
month='numeric'
day='numeric'
hour='numeric'
minute='numeric'
second='numeric'
}}
</Column>
<Column @name='Updated at' @prop='updatedAt'>
{{date-time-format
data.updatedAt
year='numeric'
month='numeric'
day='numeric'
hour='numeric'
minute='numeric'
second='numeric'
}}
</Column>
</Row>
</RoyalTable>