meilisearch-admin/app/templates/admin.hbs
2022-08-28 15:26:38 +03:00

61 lines
1.8 KiB
Handlebars

<div class='relative min-h-screen flex'>
<div class='flex flex-col w-64 min-h-screen px-4 py-8 border-r'>
<h2 class='mb-8'>
<LinkTo @route='admin' class='flex items-center justify-center text-xl'>
<img src='/logo.svg' alt='MeiliSearch' class='w-8 h-8 mr-2' />
MeiliAdmin
</LinkTo>
</h2>
<div class='flex flex-col flex-1'>
{{#let
'flex items-center px-4 py-2 font-semibold text-lg text-gray-dark hover:text-black'
as |linkClass|
}}
<nav>
<div class='px-4 py-2 text-sm text-gray'>Indexes</div>
{{#each @model as |item|}}
<LinkTo
@route='admin.indexes.item'
@model={{item}}
class={{linkClass}}
>
<Icons::CircleMedium class='mr-1' />
{{capitalize item.uid}}
</LinkTo>
{{/each}}
{{! TODO: add link "create new index" }}
<div class='border-t my-4'></div>
<a
href='https://docs.meilisearch.com/'
class={{linkClass}}
target='_blank'
rel='noopener noreferrer'
>
<Icons::HelpCircleOutline class='mr-1' />
Documentation
</a>
<a
href='https://github.com/kaermorchen/meiliadmin'
class={{linkClass}}
target='_blank'
rel='noopener noreferrer'
>
<Icons::Github class='mr-1' />
MeiliAdmin
</a>
<button
type='button'
{{on 'click' this.invalidateSession}}
class={{linkClass}}
><Icons::Logout class='mr-1' />Logout</button>
</nav>
{{/let}}
</div>
</div>
<div class='flex-1 p-4'>
{{outlet}}
</div>
</div>