{#key sorted}
{#if globalMode} {#if DBState.db.loreBook[DBState.db.loreBookPage].data.length === 0}
No Lorebook
{:else} {#each DBState.db.loreBook[DBState.db.loreBookPage].data as book, i}
{ let lore = DBState.db.loreBook[DBState.db.loreBookPage].data lore.splice(i, 1) DBState.db.loreBook[DBState.db.loreBookPage].data = lore }} onOpen={onOpen} onClose={onClose}/> {/each} {/if} {:else if externalLoreBooks} {#if externalLoreBooks.length === 0}
No Lorebook
{:else} {#each externalLoreBooks as book, i}
{ let lore = externalLoreBooks lore.splice(i, 1) externalLoreBooks = lore }} onOpen={onOpen} onClose={onClose}/> {/each} {/if} {:else if submenu === 0} {#if DBState.db.characters[$selectedCharID].globalLore.length === 0}
No Lorebook
{:else} {#each DBState.db.characters[$selectedCharID].globalLore as book, i}
{ let lore = DBState.db.characters[$selectedCharID].globalLore lore.splice(i, 1) DBState.db.characters[$selectedCharID].globalLore = lore }} onOpen={onOpen} onClose={onClose} lorePlus={lorePlus}/> {/each} {/if} {:else if submenu === 1} {#if DBState.db.characters[$selectedCharID].chats[DBState.db.characters[$selectedCharID].chatPage].localLore.length === 0}
No Lorebook
{:else} {#each DBState.db.characters[$selectedCharID].chats[DBState.db.characters[$selectedCharID].chatPage].localLore as book, i}
{ let lore = DBState.db.characters[$selectedCharID].chats[DBState.db.characters[$selectedCharID].chatPage].localLore lore.splice(i, 1) DBState.db.characters[$selectedCharID].chats[DBState.db.characters[$selectedCharID].chatPage].localLore = lore }} onOpen={onOpen} onClose={onClose} lorePlus={lorePlus}/> {/each} {/if} {/if}
{/key}