search key nav fixes
All checks were successful
Build Org Website / build (push) Successful in 43s

This commit is contained in:
gitea-actions
2026-05-14 14:14:40 +01:00
parent cc958b74af
commit a45015fae8
3 changed files with 38 additions and 8 deletions

View File

@@ -228,7 +228,7 @@ function getResultItems() {
return Array.from(modalResults.querySelectorAll(".search-modal-result"));
}
function updateActiveResult() {
function updateActiveResult(focusActive = false) {
const items = getResultItems();
items.forEach((item, index) => {
@@ -242,10 +242,11 @@ function updateActiveResult() {
block: "nearest",
behavior: "smooth",
});
if (focusActive) items[activeIndex].focus({ preventScroll: true });
}
}
function setActiveResult(index) {
function setActiveResult(index, focusActive = false) {
const items = getResultItems();
if (!items.length) {
activeIndex = -1;
@@ -253,7 +254,7 @@ function setActiveResult(index) {
}
activeIndex = Math.max(0, Math.min(index, items.length - 1));
updateActiveResult();
updateActiveResult(focusActive);
}
function openActiveResult() {
@@ -339,25 +340,25 @@ function handleSearchKeydown(e) {
switch (e.key) {
case "ArrowDown":
e.preventDefault();
if (items.length) setActiveResult(activeIndex + 1);
if (items.length) setActiveResult(activeIndex + 1, true);
break;
case "ArrowUp":
e.preventDefault();
if (items.length) setActiveResult(activeIndex <= 0 ? items.length - 1 : activeIndex - 1);
if (items.length) setActiveResult(activeIndex <= 0 ? items.length - 1 : activeIndex - 1, true);
break;
case "Home":
if (items.length) {
e.preventDefault();
setActiveResult(0);
setActiveResult(0, true);
}
break;
case "End":
if (items.length) {
e.preventDefault();
setActiveResult(items.length - 1);
setActiveResult(items.length - 1, true);
}
break;

View File

@@ -23,3 +23,32 @@
2026-05-14T12:07:00.7645657+01:00 [INFO] Running authoring server tests with /home/zaine/master-folder/projects/authoring-service/.venv/bin/python.
2026-05-14T12:07:00.8445202+01:00 [INFO] Authoring server tests passed: ran=0, failures=0, errors=0, skipped=0, exit=0
2026-05-14T12:07:01.1278394+01:00 [INFO] Sent authoring server test notification.
2026-05-14T12:10:06.0770896+01:00 [INFO] Prepared current build status for zaine/org_web: severity=Info, status=success
2026-05-14T12:10:06.0871124+01:00 [INFO] Fetching recent Gitea Actions runs for zaine/org_web.
2026-05-14T12:10:06.6438305+01:00 [INFO] Analyzed job 256 for zaine/org_web: severity=Critical, status=failure, duration=3s
2026-05-14T12:10:06.6877113+01:00 [ERROR] Failed to analyze job 255: Cannot bind argument to parameter 'LogText' because it is an empty string.
2026-05-14T12:10:06.8312283+01:00 [INFO] Analyzed job 254 for zaine/org_web: severity=Critical, status=failure, duration=7s
2026-05-14T12:10:06.8386503+01:00 [ERROR] Failed to analyze job 253: Cannot bind argument to parameter 'LogText' because it is an empty string.
2026-05-14T12:10:06.8461173+01:00 [ERROR] Failed to analyze job 252: Cannot bind argument to parameter 'LogText' because it is an empty string.
2026-05-14T12:10:06.8565675+01:00 [ERROR] Failed to analyze job 251: Cannot bind argument to parameter 'LogText' because it is an empty string.
2026-05-14T12:10:06.8798809+01:00 [ERROR] Failed to analyze job 250: Cannot bind argument to parameter 'LogText' because it is an empty string.
2026-05-14T12:10:07.0184261+01:00 [INFO] Analyzed job 249 for zaine/org_web: severity=Critical, status=cancelled, duration=34s
2026-05-14T12:10:07.6645487+01:00 [INFO] Sent build status notification with 1 embed(s).
2026-05-14T12:10:07.6876581+01:00 [INFO] Running authoring server tests with /home/zaine/master-folder/projects/authoring-service/.venv/bin/python.
2026-05-14T12:10:07.7701466+01:00 [INFO] Authoring server tests passed: ran=0, failures=0, errors=0, skipped=0, exit=0
2026-05-14T12:10:08.0435739+01:00 [INFO] Sent authoring server test notification.
2026-05-14T12:13:09.0169783+01:00 [INFO] Prepared current build status for zaine/org_web: severity=Info, status=success
2026-05-14T12:13:09.0256217+01:00 [INFO] Fetching recent Gitea Actions runs for zaine/org_web.
2026-05-14T12:13:09.3084234+01:00 [ERROR] Failed to analyze job 257: Cannot bind argument to parameter 'LogText' because it is an empty string.
2026-05-14T12:13:09.4636377+01:00 [INFO] Analyzed job 256 for zaine/org_web: severity=Critical, status=failure, duration=3s
2026-05-14T12:13:09.4707820+01:00 [ERROR] Failed to analyze job 255: Cannot bind argument to parameter 'LogText' because it is an empty string.
2026-05-14T12:13:09.5551447+01:00 [INFO] Analyzed job 254 for zaine/org_web: severity=Critical, status=failure, duration=7s
2026-05-14T12:13:09.5610857+01:00 [ERROR] Failed to analyze job 253: Cannot bind argument to parameter 'LogText' because it is an empty string.
2026-05-14T12:13:09.5671089+01:00 [ERROR] Failed to analyze job 252: Cannot bind argument to parameter 'LogText' because it is an empty string.
2026-05-14T12:13:09.5750102+01:00 [ERROR] Failed to analyze job 251: Cannot bind argument to parameter 'LogText' because it is an empty string.
2026-05-14T12:13:09.5812919+01:00 [ERROR] Failed to analyze job 250: Cannot bind argument to parameter 'LogText' because it is an empty string.
2026-05-14T12:13:09.7037648+01:00 [INFO] Analyzed job 249 for zaine/org_web: severity=Critical, status=cancelled, duration=34s
2026-05-14T12:13:10.4026379+01:00 [INFO] Sent build status notification with 1 embed(s).
2026-05-14T12:13:10.4264267+01:00 [INFO] Running authoring server tests with /home/zaine/master-folder/projects/authoring-service/.venv/bin/python.
2026-05-14T12:13:10.5127406+01:00 [INFO] Authoring server tests passed: ran=0, failures=0, errors=0, skipped=0, exit=0
2026-05-14T12:13:10.8568861+01:00 [INFO] Sent authoring server test notification.

View File

@@ -4,7 +4,7 @@
See the categories: @@html:<a href="../home/categories.html">Categories</a>@@
* Posts:
- [[file:career/career-list.org][Career List]] @@html:<span class="post-date">13-05-2026 23:54</span>@@
- [[file:career/career-list.org][Career List]] @@html:<span class="post-date">14-05-2026 12:12</span>@@
- [[file:career/ha-dr.org][High Availability, Disaster Recovery and Business Continuity]] @@html:<span class="post-date">11-03-2026 17:18</span>@@ @@html:<a href="/tags/learning.html"><span class="post-tag">learning</span></a>@@ @@html:<a href="/tags/notes.html"><span class="post-tag">notes</span></a>@@
- [[file:career/javascript.org][Understands the Javascript language]] @@html:<span class="post-date">11-03-2026 16:52</span>@@ @@html:<a href="/tags/learning.html"><span class="post-tag">learning</span></a>@@ @@html:<a href="/tags/notes.html"><span class="post-tag">notes</span></a>@@
- [[file:career/restful-api.org][Restful API]] @@html:<span class="post-date">15-02-2026 23:00</span>@@ @@html:<a href="/tags/learning.html"><span class="post-tag">learning</span></a>@@ @@html:<a href="/tags/notes.html"><span class="post-tag">notes</span></a>@@