{
//@ts-ignore
const scrolled = (e.target.scrollHeight - e.target.clientHeight + e.target.scrollTop)
if(scrolled < 100 && $DataBase.characters[$selectedCharID].chats[$DataBase.characters[$selectedCharID].chatPage].message.length > loadPages){
loadPages += 30
}
}}>
{#each messageForm($DataBase.characters[$selectedCharID].chats[$DataBase.characters[$selectedCharID].chatPage].message, loadPages) as chat, i}
{#if chat.role === 'char'}
{#if $DataBase.characters[$selectedCharID].type !== 'group'}
{#await getCharImage($DataBase.characters[$selectedCharID].image, 'css')}
{/await}
{:else}
{#await getCharImage(findCharacterbyId(chat.saying).image, 'css')}
{/await}
{/if}
{:else}
{#await getCharImage($DataBase.userIcon, 'css')}
{/await}
{/if}
{/each}
{#if $DataBase.characters[$selectedCharID].chats[$DataBase.characters[$selectedCharID].chatPage].message.length <= loadPages}
{#if $DataBase.characters[$selectedCharID].type !== 'group'}
{#await getCharImage($DataBase.characters[$selectedCharID].image, 'css')}
{/await}
{/if}
{/if}
{#if openMenu}
{
e.stopPropagation()
}}>
{#if $DataBase.characters[$selectedCharID].type === 'group'}
{language.autoMode}
{/if}
{
openChatList = true
openMenu = false
}}>
{language.chatList}
{#if $DataBase.translator !== ''}
{
$doingChat = true
messageInput = (await translate(messageInput, true))
$doingChat = false
}}>
{language.translateInput}
{/if}
{language.reroll}