feat: show search button on chapter reader pages
This commit is contained in:
@@ -570,8 +570,7 @@
|
|||||||
</a>
|
</a>
|
||||||
{/if}
|
{/if}
|
||||||
<div class="ml-auto flex items-center gap-2">
|
<div class="ml-auto flex items-center gap-2">
|
||||||
<!-- Universal search button (hidden on chapter/reader pages) -->
|
<!-- Universal search button -->
|
||||||
{#if !/\/books\/[^/]+\/chapters\//.test(page.url.pathname)}
|
|
||||||
<button
|
<button
|
||||||
type="button"
|
type="button"
|
||||||
onclick={() => { searchOpen = true; userMenuOpen = false; langMenuOpen = false; themeMenuOpen = false; menuOpen = false; notificationsOpen = false; }}
|
onclick={() => { searchOpen = true; userMenuOpen = false; langMenuOpen = false; themeMenuOpen = false; menuOpen = false; notificationsOpen = false; }}
|
||||||
@@ -583,7 +582,6 @@
|
|||||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"/>
|
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"/>
|
||||||
</svg>
|
</svg>
|
||||||
</button>
|
</button>
|
||||||
{/if}
|
|
||||||
|
|
||||||
<!-- Notifications bell -->
|
<!-- Notifications bell -->
|
||||||
{#if data.user}
|
{#if data.user}
|
||||||
@@ -1168,8 +1166,6 @@
|
|||||||
// Don't intercept when typing in an input/textarea
|
// Don't intercept when typing in an input/textarea
|
||||||
const tag = (e.target as HTMLElement).tagName;
|
const tag = (e.target as HTMLElement).tagName;
|
||||||
if (tag === 'INPUT' || tag === 'TEXTAREA' || (e.target as HTMLElement).isContentEditable) return;
|
if (tag === 'INPUT' || tag === 'TEXTAREA' || (e.target as HTMLElement).isContentEditable) return;
|
||||||
// Don't open on chapter reader pages
|
|
||||||
if (/\/books\/[^/]+\/chapters\//.test(page.url.pathname)) return;
|
|
||||||
if (searchOpen) return;
|
if (searchOpen) return;
|
||||||
// `/` key or Cmd/Ctrl+K
|
// `/` key or Cmd/Ctrl+K
|
||||||
if (e.key === '/' || ((e.metaKey || e.ctrlKey) && e.key === 'k')) {
|
if (e.key === '/' || ((e.metaKey || e.ctrlKey) && e.key === 'k')) {
|
||||||
|
|||||||
Reference in New Issue
Block a user