{#if isMobile}
{#if $mobileView !== 'sidebar'}
{:else}
{/if} {#if $mobileView !== 'editor'}
{#if $mobileView === 'sidebar'} HelixNotes {:else} {#if $viewMode === 'notebook'}{$activeNotebook?.name ?? 'Notebook'}{:else if $viewMode === 'tag'}#{$activeTag}{:else if $viewMode === 'quickaccess'}Quick Access{:else if $viewMode === 'daily'}Daily Notes{:else if $viewMode === 'tasks'}Tasks{:else if $viewMode === 'trash'}Trash{:else}All Notes{/if} {/if}
{#if $globalUpdateAvailable && $mobileView === 'sidebar'}
{ $settingsTab = 'updates'; $showSettings = true; }}> v{$globalUpdateAvailable.version}
{/if} {/if}
{#if $mobileView === 'editor'}
($readOnly = !$readOnly)} title={$readOnly ? 'Edit' : 'View'}>
{#if $readOnly}
{:else}
{/if}
editor?.openNoteSearch()} title="Find in note">
{ if ($activeNote) { $activeNote.meta.pinned = !$activeNote.meta.pinned; $editorDirty = true; } }} title="Pin">
{ if (!noteRelativePath) return; try { if (isQuickAccess) { await removeQuickAccess(noteRelativePath); } else { await addQuickAccess(noteRelativePath); } $quickAccessPaths = (await getQuickAccess()).map(n => n.relative_path); } catch (e) { console.error('Quick access toggle failed:', e); } }} title="Quick Access">
editor?.toggleOutlinePanel()} title="Outline">
editor?.toggleHistoryPanel()} title="History">
{#if $appConfig?.enable_wiki_links}
editor?.toggleGraphView()} title="Graph View">
{/if} {#if $appConfig?.ai_provider}
editor?.triggerAiMenu()} title="AI Actions">
{/if} {#if $appConfig?.sync_provider === 'webdav'}
{/if}
($sourceMode = !$sourceMode)} title={$sourceMode ? 'Rich Editor' : 'Source Mode'}>
{:else}
($showSearch = true)} title="Search">
($showSettings = true)} title="Settings">
{/if}
editor?.flushSave()} onNoteMoved={() => sidebar?.refresh()} onNoteCreated={() => { editor?.focusTitle(); sidebar?.refresh(); }} onToggleTask={toggleTask} onSetTaskPriority={changeTaskPriority} onSetTaskDue={changeTaskDue} />
{:else}
{#if $focusMode}
{ if (!(e.target as HTMLElement).closest('button')) appWindow.startDragging(); }}>
{$activeNote?.meta.title || 'Untitled'}
($focusMode = false)} title="Exit focus mode (Escape)">
($readOnly = !$readOnly)} title={$readOnly ? 'Switch to Edit Mode' : 'Switch to View Mode'}>
{#if $readOnly}
{:else}
{/if}
{#if !isMac}
e.stopPropagation()} onclick={() => appWindow.minimize()} title="Minimize">
e.stopPropagation()} onclick={() => appWindow.toggleMaximize()} title="Maximize">
e.stopPropagation()} onclick={() => appWindow.close()} title="Close">
{/if}
{:else}
{/if}
{#if !$focusMode}
{#if !$sidebarCollapsed}
{/if}
editor?.flushSave()} onNoteMoved={() => sidebar?.refresh()} onNoteCreated={() => { editor?.focusTitle(); sidebar?.refresh(); }} onToggleTask={toggleTask} onSetTaskPriority={changeTaskPriority} onSetTaskDue={changeTaskDue} />
{/if}
{#if $viewMode === 'tasks' && !taskNoteOpened}
Select a task to open its note
{/if}
{/if}