mirror of https://github.com/miniflux/v2.git
fix search and star function
This commit is contained in:
parent
7496479380
commit
7413e383a8
|
@ -122,7 +122,7 @@
|
||||||
</svg>
|
</svg>
|
||||||
</summary>
|
</summary>
|
||||||
<form action="{{ route "searchEntries" }}" aria-labelledby="search-input-label">
|
<form action="{{ route "searchEntries" }}" aria-labelledby="search-input-label">
|
||||||
<input type="search" name="q" aria-label="{{ t "search.label" }}" {{ if $.searchQuery }}value="{{ .searchQuery }}"{{ end }} required>
|
<input type="search" name="q" id="search-input" aria-label="{{ t "search.label" }}" {{ if $.searchQuery }}value="{{ .searchQuery }}"{{ end }} required>
|
||||||
<button type="submit">{{ t "search.submit" }}</button>
|
<button type="submit">{{ t "search.submit" }}</button>
|
||||||
</form>
|
</form>
|
||||||
</details>
|
</details>
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
{{ define "title"}}{{ .entry.Title }}{{ end }}
|
{{ define "title"}}{{ .entry.Title }}{{ end }}
|
||||||
|
|
||||||
{{ define "page_header"}}
|
{{ define "page_header"}}
|
||||||
<section class="page-header" aria-labelledby="page-header-title">
|
<section class="entry page-header" data-id="{{ .entry.ID }}" aria-labelledby="page-header-title">
|
||||||
<div class="entry-header">
|
<header class="entry-header">
|
||||||
<h1 id="page-header-title" dir="auto">
|
<h1 id="page-header-title" dir="auto">
|
||||||
<a href="{{ .entry.URL | safeURL }}" target="_blank" rel="noopener noreferrer" referrerpolicy="no-referrer">{{ .entry.Title }}</a>
|
<a href="{{ .entry.URL | safeURL }}" target="_blank" rel="noopener noreferrer" referrerpolicy="no-referrer">{{ .entry.Title }}</a>
|
||||||
</h1>
|
</h1>
|
||||||
|
@ -143,7 +143,7 @@
|
||||||
</span>
|
</span>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</header>
|
||||||
</section>
|
</section>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
||||||
|
|
|
@ -27,7 +27,6 @@ function onAuxClick(selector, callback, noPreventDefault) {
|
||||||
|
|
||||||
// Show and hide the main menu on mobile devices.
|
// Show and hide the main menu on mobile devices.
|
||||||
function toggleMainMenu() {
|
function toggleMainMenu() {
|
||||||
console.log("clc")
|
|
||||||
let menu = document.querySelector(".header nav ul");
|
let menu = document.querySelector(".header nav ul");
|
||||||
let menuToggleButton = document.querySelector(".header button[aria-controls='header-menu']");
|
let menuToggleButton = document.querySelector(".header button[aria-controls='header-menu']");
|
||||||
if (menu.classList.contains("js-menu-show")) {
|
if (menu.classList.contains("js-menu-show")) {
|
||||||
|
@ -69,8 +68,16 @@ function handleSubmitButtons() {
|
||||||
function setFocusToSearchInput(event) {
|
function setFocusToSearchInput(event) {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
event.stopPropagation();
|
event.stopPropagation();
|
||||||
|
const toggleSearchButton = document.querySelector(".search details")
|
||||||
|
console.log(toggleSearchButton.getAttribute("open"))
|
||||||
|
if (!toggleSearchButton.getAttribute("open")) {
|
||||||
|
toggleSearchButton.setAttribute("open", "")
|
||||||
|
const searchInputElement = document.getElementById("search-input");
|
||||||
|
searchInputElement.focus();
|
||||||
|
searchInputElement.value = "";
|
||||||
|
}
|
||||||
|
|
||||||
let toggleSwitchElement = document.querySelector(".search-toggle-switch");
|
/* let toggleSwitchElement = document.querySelector(".search-toggle-switch");
|
||||||
if (toggleSwitchElement) {
|
if (toggleSwitchElement) {
|
||||||
toggleSwitchElement.style.display = "none";
|
toggleSwitchElement.style.display = "none";
|
||||||
}
|
}
|
||||||
|
@ -84,7 +91,7 @@ function setFocusToSearchInput(event) {
|
||||||
if (searchInputElement) {
|
if (searchInputElement) {
|
||||||
searchInputElement.focus();
|
searchInputElement.focus();
|
||||||
searchInputElement.value = "";
|
searchInputElement.value = "";
|
||||||
}
|
} */
|
||||||
}
|
}
|
||||||
|
|
||||||
// Show modal dialog with the list of keyboard shortcuts.
|
// Show modal dialog with the list of keyboard shortcuts.
|
||||||
|
|
|
@ -82,7 +82,6 @@ document.addEventListener("DOMContentLoaded", () => {
|
||||||
onClick("a[data-save-entry]", (event) => handleSaveEntry(event.target));
|
onClick("a[data-save-entry]", (event) => handleSaveEntry(event.target));
|
||||||
onClick("a[data-toggle-bookmark]", (event) => handleBookmark(event.target));
|
onClick("a[data-toggle-bookmark]", (event) => handleBookmark(event.target));
|
||||||
onClick("a[data-fetch-content-entry]", () => handleFetchOriginalContent());
|
onClick("a[data-fetch-content-entry]", () => handleFetchOriginalContent());
|
||||||
onClick("a[data-action=search]", (event) => setFocusToSearchInput(event));
|
|
||||||
onClick("a[data-share-status]", () => handleShare());
|
onClick("a[data-share-status]", () => handleShare());
|
||||||
onClick("a[data-action=markPageAsRead]", (event) => handleConfirmationMessage(event.target, () => markPageAsRead()));
|
onClick("a[data-action=markPageAsRead]", (event) => handleConfirmationMessage(event.target, () => markPageAsRead()));
|
||||||
onClick("a[data-toggle-status]", (event) => handleEntryStatus("next", event.target));
|
onClick("a[data-toggle-status]", (event) => handleEntryStatus("next", event.target));
|
||||||
|
|
Loading…
Reference in New Issue