Add more styles
This commit is contained in:
parent
9298ca4e98
commit
74e59d961d
3 changed files with 36 additions and 23 deletions
|
|
@ -1,7 +1,7 @@
|
|||
<div class="mb-4">
|
||||
{{#if @label}}
|
||||
<label for={{this.id}} class="block font-medium mb-1 text-dark">
|
||||
{{@label}}
|
||||
<label for={{this.id}} class="block font-medium mb-1 text-dark {{if @required "after:content-['*'] after:text-red-500"}}">
|
||||
{{~@label~}}
|
||||
</label>
|
||||
{{/if}}
|
||||
<div class="relative flex items-center border rounded-md">
|
||||
|
|
@ -15,6 +15,7 @@
|
|||
class="block w-full p-2 bg-transparent focus:outline-none"
|
||||
placeholder={{@placeholder}}
|
||||
value={{@value}}
|
||||
required={{@required}}
|
||||
{{on 'input' this.onChange}}
|
||||
/>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -43,11 +43,11 @@
|
|||
MeiliSearch Admin
|
||||
</a>
|
||||
|
||||
{{#if this.session.isAuthenticated}}
|
||||
<button type="button" {{on 'click' this.invalidateSession}} class={{linkClass}}>Logout</button>
|
||||
{{else}}
|
||||
<LinkTo @route='login' class={{linkClass}}>Login</LinkTo>
|
||||
{{/if}}
|
||||
<button
|
||||
type='button'
|
||||
{{on 'click' this.invalidateSession}}
|
||||
class={{linkClass}}
|
||||
><MdIcon::Logout class='mr-1'/>Logout</button>
|
||||
</nav>
|
||||
{{/let}}
|
||||
<div class='flex flex-row items-center mt-auto px-4 pt-2'>
|
||||
|
|
|
|||
|
|
@ -2,41 +2,53 @@
|
|||
|
||||
<div class='min-h-screen flex flex-col justify-center py-12 sm:px-6 lg:px-8'>
|
||||
<div class='sm:mx-auto sm:w-full sm:max-w-md'>
|
||||
<div class='bg-white py-8 px-4 shadow sm:rounded-lg sm:px-10'>
|
||||
<div class='bg-white py-8 px-4 shadow sm:rounded-lg sm:px-10 mb-4'>
|
||||
<form class='space-y-6' {{on 'submit' this.authenticate}}>
|
||||
<h1 class='text-2xl text-center'>MeiliSearch Admin</h1>
|
||||
|
||||
<InputText
|
||||
@label='URL'
|
||||
@value={{this.url}}
|
||||
@required={{true}}
|
||||
@onChange={{set this 'url'}}
|
||||
@placeholder='https://example.com'
|
||||
class='mt-1'
|
||||
/>
|
||||
|
||||
<InputText
|
||||
@label='Key'
|
||||
@label='API key'
|
||||
@value={{this.key}}
|
||||
@onChange={{set this 'key'}}
|
||||
class='mt-1'
|
||||
/>
|
||||
|
||||
{{!-- <div class='flex items-center justify-between'>
|
||||
<div class='flex items-center'>
|
||||
<InputCheckbox
|
||||
@checked={{this.rememberMe}}
|
||||
@onChange={{set this 'rememberMe'}}
|
||||
/>
|
||||
<label for='remember-me' class='ml-2 block text-sm text-gray-900'>
|
||||
Remember me
|
||||
</label>
|
||||
</div>
|
||||
</div> --}}
|
||||
|
||||
<Button type='submit' @text='Sign in' @style='primary' class="w-full flex justify-center" />
|
||||
<Button
|
||||
type='submit'
|
||||
@text='Sign in'
|
||||
@style='primary'
|
||||
class='w-full flex justify-center'
|
||||
/>
|
||||
|
||||
{{#if this.errorMessage}}
|
||||
<p>{{this.errorMessage}}</p>
|
||||
{{this.errorMessage}}
|
||||
{{/if}}
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<p class='text-center mb-4'>
|
||||
<a
|
||||
href='https://www.meilisearch.com/'
|
||||
title='Website Meilisearch'
|
||||
>Meilisearch</a>
|
||||
— an open-source, lightning-fast, and hyper-relevant search engine that
|
||||
fits effortlessly into your apps, websites, and workflow.
|
||||
</p>
|
||||
<p class='flex items-center justify-center'>
|
||||
<MdIcon::Github @size='20' class='mr-1' />
|
||||
<a
|
||||
href='https://github.com/kaermorchen/meilisearch-admin'
|
||||
title='Meilisearch Admin on GitHub'
|
||||
>Meilisearch Admin</a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Reference in a new issue