Skip to content

Commit

Permalink
Merge pull request #36 from noriyotcp/set-focus-on-search-input
Browse files Browse the repository at this point in the history
Set focus on search input by hotkey
  • Loading branch information
noriyotcp authored Oct 10, 2024
2 parents cd53da7 + c0482f1 commit fcd6734
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 16 deletions.
44 changes: 28 additions & 16 deletions _includes/hotkeys_popover.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@

<div id="hotkeys-popover" popover>
<div class="popover-content">
<span id="hotkeys-popover-close-icon" class="close-icon">&times;</span>
Expand All @@ -12,11 +11,16 @@ <h4 class="nav__title"><i class="fa-solid fa-sitemap"></i> Side-wide</h4>
</header>
<ul class="toc__menu">
<li>
<pre class="unset">Open search form - <code class="language-plaintext highlighter-rouge">cmd/ctrl k</code></pre>
<pre
class="unset">Open search form - <code class="language-plaintext highlighter-rouge">cmd/ctrl k</code></pre>
</li>
<li>
<pre class="unset">Open this popover - <code class="language-plaintext highlighter-rouge">?</code></pre>
</li>
<li>
<pre
class="unset">Close this popover - <code class="language-plaintext highlighter-rouge">esc</code></pre>
</li>
</ul>
<header>
<h4 class="nav__title"><i class="fas fa-file-alt"></i> Posts page</h4>
Expand All @@ -30,22 +34,15 @@ <h4 class="nav__title"><i class="fas fa-file-alt"></i> Posts page</h4>
</li>
</ul>
<header>
<h4 class="nav__title"><i class="fa-solid fa-rectangle-xmark"></i> This popover</h4>
<h4 class="nav__title"><i class="fa-brands fa-searchengin"></i> On Search</h4>
</header>
<ul class="toc__menu">
<li>
<pre class="unset">Close - <code class="language-plaintext highlighter-rouge">esc</code></pre>
</li>
</ul>
<header>
<h4 class="nav__title"><i class="fa-solid fa-arrow-up"></i> Back To...</h4>
</header>
<ul class="toc__menu">
<li>
<pre class="unset">Back Top - <code class="language-plaintext highlighter-rouge">b t</code></pre>
<pre
class="unset">Focus search input - <code class="language-plaintext highlighter-rouge">cmd/ctrl k</code></pre>
</li>
<li>
<pre class="unset">Back to YYYY-mm - <code class="language-plaintext highlighter-rouge">b YYYYmm</code></pre>
<pre class="unset">Close search form - <code class="language-plaintext highlighter-rouge">esc</code></pre>
</li>
</ul>
</nav>
Expand All @@ -65,13 +62,16 @@ <h4 class="nav__title"><i class="fa-solid fa-arrow-right"></i> Go to Posts</h4>
<pre class="unset">Go Home - <code class="language-plaintext highlighter-rouge">g h</code></pre>
</li>
<li>
<pre class="unset">Go to Posts by Year - <code class="language-plaintext highlighter-rouge">g y</code></pre>
<pre
class="unset">Go to Posts by Year - <code class="language-plaintext highlighter-rouge">g y</code></pre>
</li>
<li>
<pre class="unset">Go to Posts by Tag - <code class="language-plaintext highlighter-rouge">g t</code></pre>
<pre
class="unset">Go to Posts by Tag - <code class="language-plaintext highlighter-rouge">g t</code></pre>
</li>
<li>
<pre class="unset">Go to Posts by Category - <code class="language-plaintext highlighter-rouge">g c</code></pre>
<pre
class="unset">Go to Posts by Category - <code class="language-plaintext highlighter-rouge">g c</code></pre>
</li>
</ul>
<header>
Expand All @@ -94,6 +94,18 @@ <h4 class="nav__title"><i class="fa-solid fa-arrows-left-right"></i> Pagination<
<pre class="unset">Go to Next - <code class="language-plaintext highlighter-rouge">g n</code></pre>
</li>
</ul>
<header>
<h4 class="nav__title"><i class="fa-solid fa-arrow-up"></i> Back To...</h4>
</header>
<ul class="toc__menu">
<li>
<pre class="unset">Back Top - <code class="language-plaintext highlighter-rouge">b t</code></pre>
</li>
<li>
<pre
class="unset">Back to YYYY-mm - <code class="language-plaintext highlighter-rouge">b YYYYmm</code></pre>
</li>
</ul>
</nav>
</div>
</div>
Expand Down
1 change: 1 addition & 0 deletions assets/js/setupSearchHotkeys.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ const openSearchForm = (searchIcon) => {
?.classList.contains("is--visible");

if (isSearchOpen) {
document.getElementById("search").focus();
return false;
}

Expand Down

0 comments on commit fcd6734

Please sign in to comment.