Wire journal AI tools into entry view

This commit is contained in:
Scott Idem
2026-05-04 18:41:03 -04:00
parent 7486150aab
commit 3ca0f0bad9
2 changed files with 10 additions and 2 deletions

View File

@@ -5,6 +5,7 @@
* Handles layout/positioning and specific save behavior for journal entries.
*/
import AE_AITools from '$lib/ae_elements/AE_AITools.svelte';
import { journals_loc } from '$lib/ae_journals/ae_journals_stores';
interface Props {
content: string;
@@ -16,9 +17,16 @@ interface Props {
let { content, summary = $bindable(), on_save, log_lvl = 0 }: Props = $props();
</script>
<div class="journal-entry-ai-tools absolute top-2 right-2 z-10">
<div class="journal-entry-ai-tools inline-flex flex-wrap items-center justify-end gap-1">
<AE_AITools
{content}
model={$journals_loc.llm__api_model}
baseUrl={$journals_loc.llm__api_base_url}
token={$journals_loc.llm__api_token}
systemPrompt={$journals_loc.entry.llm__system_prompt}
maxTokens={$journals_loc.entry.llm__max_tokens}
temperature={$journals_loc.entry.llm__temperature}
buttonClass="btn btn-sm preset-tonal-primary shadow-md transition-all duration-150 hover:scale-105"
bind:summary
onSave={(newSummary) => {
summary = newSummary;

View File

@@ -467,7 +467,7 @@ let modal_mode: 'append' | 'prepend' | 'auto' = $state('auto');
] == 'current'
? 'ring-primary-500/40 ring-2 ring-inset'
: ''}">
<div class="absolute top-2 right-2 z-10">
<div class="flex justify-end px-1 pb-2">
<AE_Comp_Journal_Entry_AiTools
content={tmp_entry_obj.content}
bind:summary={tmp_entry_obj.summary}