ui: hide Session Search nav on its own page, dark mode file list, font size cycler
- event_page_menu: set events__session_search=false — the Session Search nav link was redundantly appearing on the Session Search page itself - element_manage_event_file_li: replace hardcoded gray hover colors with theme-aware surface tokens (hover:bg-surface-100-900, border-surface-200-800) and add transition-colors; fixes light-on-light in dark mode for the file list table rows and Event File Purpose select element - font size cycler (default → larger → smaller → default): - ae_stores: add font_size_mode: 'default' to ae_loc defaults - app.css: html.font-size-larger (112.5%) and html.font-size-smaller (87.5%) - +layout.svelte: DOM effect applies/removes font-size-* class on <html> - e_app_sys_menu: compact A / A+ / A− button cycles the mode
This commit is contained in:
@@ -174,6 +174,15 @@
|
||||
document.documentElement.classList.remove('dark');
|
||||
}
|
||||
|
||||
// Font size mode — cycles default | larger | smaller.
|
||||
// CSS classes are defined in app.css; no class = browser default (16px).
|
||||
document.documentElement.classList.remove('font-size-larger', 'font-size-smaller');
|
||||
if ($ae_loc?.font_size_mode === 'larger') {
|
||||
document.documentElement.classList.add('font-size-larger');
|
||||
} else if ($ae_loc?.font_size_mode === 'smaller') {
|
||||
document.documentElement.classList.add('font-size-smaller');
|
||||
}
|
||||
|
||||
// Hydration overlay timer
|
||||
if ($ae_loc?.account_id) {
|
||||
const timer = setTimeout(() => is_hydrating = false, 500);
|
||||
|
||||
@@ -46,7 +46,7 @@
|
||||
events__locations={$ae_loc.administrator_access}
|
||||
events__reports={$ae_loc.trusted_access}
|
||||
events__settings={$ae_loc.edit_mode && $ae_loc.administrator_access}
|
||||
events__session_search={!!$lq__event_obj?.event_id}
|
||||
events__session_search={false}
|
||||
/>
|
||||
|
||||
<span
|
||||
|
||||
Reference in New Issue
Block a user