{#if $alertStore.type !== 'none' && $alertStore.type !== 'toast'}
{#if $alertStore.type === 'error'}
Error
{:else if $alertStore.type === 'ask'}
Confirm
{:else if $alertStore.type === 'selectChar'}
Select
{:else if $alertStore.type === 'input'}
Input
{/if} {#if $alertStore.type === 'markdown'}
{@html ParseMarkdown($alertStore.msg)}
{:else if $alertStore.type !== 'select'}
{$alertStore.msg}
{/if} {#if $alertStore.type === 'ask'}
{ alertStore.set({ type: 'none', msg: 'yes' }) }}>YES
{ alertStore.set({ type: 'none', msg: 'no' }) }}>NO
{:else if $alertStore.type === 'select'} {#each $alertStore.msg.split('||') as n, i}
{ alertStore.set({ type: 'none', msg: i.toString() }) }}>{n}
{/each} {:else if $alertStore.type === 'error' || $alertStore.type === 'normal' || $alertStore.type === 'markdown'}
{ alertStore.set({ type: 'none', msg: '' }) }}>OK
{:else if $alertStore.type === 'input'}
{ alertStore.set({ type: 'none', msg: input }) }}>OK
{:else if $alertStore.type === 'selectChar'}
{#each $DataBase.characters as char, i} {#if char.type !== 'group'} {#if char.image} {#await getCharImage($DataBase.characters[i].image, 'css')}
{ //@ts-ignore alertStore.set({type: 'none',msg: char.chaId}) }}>
{:then im}
{ //@ts-ignore alertStore.set({type: 'none',msg: char.chaId}) }} additionalStyle={im} /> {/await} {:else}
{ //@ts-ignore alertStore.set({type: 'none',msg: char.chaId}) }}>
{/if} {/if} {/each}
{/if}
{:else if $alertStore.type === 'toast'}
{ alertStore.set({ type: 'none', msg: '' }) }} >{$alertStore.msg}
{/if}