fix(launcher): hidden sessions collapse space, sort by datetime, rename internal-file flag
- menu_session_list: move class:hidden to <li> so fixed-height rows fully collapse - launcher/+layout.svelte: sort sessions by start_datetime (ascending) instead of name - Rename hide_content__draft_files → show_content__internal_files (default false); remove redundant show_content__draft_files; rename prop hide_draft → show_internal_purpose_files in launcher_file_cont; update all 7 call sites and the menu_launcher_controls toggle. Now hides admin/draft/outline purpose files by default with consistent naming across the flag, prop, and toggle. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -9,7 +9,7 @@ interface Props {
|
||||
hide_created_on?: boolean;
|
||||
hide_os?: boolean;
|
||||
hide_size?: boolean;
|
||||
hide_draft?: boolean;
|
||||
show_internal_purpose_files?: boolean;
|
||||
show_bak_download?: boolean;
|
||||
btn_size?: string;
|
||||
btn_text_align?: string;
|
||||
@@ -34,7 +34,7 @@ let {
|
||||
hide_created_on = $bindable(false),
|
||||
hide_os = $bindable(false),
|
||||
hide_size = $bindable(false),
|
||||
hide_draft = $bindable(false),
|
||||
show_internal_purpose_files = $bindable(false),
|
||||
show_bak_download = false,
|
||||
btn_size = $bindable('btn-sm'),
|
||||
btn_text_align = $bindable('text-left'),
|
||||
@@ -235,7 +235,7 @@ function prevent_default<T extends Event>(fn: (event: T) => void) {
|
||||
<div
|
||||
class:justify-between={!hide_meta}
|
||||
class:justify-center={hide_meta}
|
||||
class:hidden={hide_draft &&
|
||||
class:hidden={!show_internal_purpose_files &&
|
||||
(event_file_obj.file_purpose == 'outline' ||
|
||||
event_file_obj.file_purpose == 'draft' ||
|
||||
event_file_obj.file_purpose == 'admin')}
|
||||
@@ -386,16 +386,28 @@ function prevent_default<T extends Event>(fn: (event: T) => void) {
|
||||
});
|
||||
}}
|
||||
class="btn btn-sm group transition-all"
|
||||
class:preset-tonal-success={event_file_obj?.open_in_os == 'win'}
|
||||
class:preset-tonal-warning={event_file_obj?.open_in_os == 'mac'}
|
||||
disabled={!$ae_loc.trusted_access}>
|
||||
{#if event_file_obj?.open_in_os == 'win'}<Monitor
|
||||
class:preset-tonal-warning={event_file_obj?.open_in_os == 'win'}
|
||||
class:preset-tonal-success={event_file_obj?.open_in_os == 'mac'}
|
||||
disabled={!$ae_loc.trusted_access}
|
||||
title={`Open in OS: ${
|
||||
event_file_obj?.open_in_os
|
||||
? event_file_obj.open_in_os.toUpperCase()
|
||||
: 'None'
|
||||
}`}
|
||||
>
|
||||
{#if event_file_obj?.open_in_os == 'win'}
|
||||
<!-- <Monitor
|
||||
size="1em"
|
||||
class="m-1" />
|
||||
{:else if event_file_obj?.open_in_os == 'mac'}<Laptop
|
||||
class="m-1" /> -->
|
||||
Win
|
||||
{:else if event_file_obj?.open_in_os == 'mac'}
|
||||
<!-- <Laptop
|
||||
size="1em"
|
||||
class="m-1" />
|
||||
{:else}<FolderOpen size="1em" class="m-1" />{/if}
|
||||
class="m-1" /> -->
|
||||
Mac
|
||||
{:else}
|
||||
<FolderOpen size="1em" class="m-1" />
|
||||
{/if}
|
||||
</button>
|
||||
|
||||
<span
|
||||
|
||||
Reference in New Issue
Block a user