feat(web): add text filter to tags page
This commit is contained in:
parent
478e67cc95
commit
ca0bd0726a
@ -9,6 +9,23 @@ $(window).on("load", function () {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$(document).on("input", "#text-filter", function (e) {
|
||||||
|
let filter = $(this).val().toLowerCase();
|
||||||
|
let unfiltered = $(".item");
|
||||||
|
if (filter === "") {
|
||||||
|
unfiltered.css("display", "block");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
unfiltered.each((index, element) => {
|
||||||
|
let current = $(element);
|
||||||
|
if (current.text().toLowerCase().includes(filter)) {
|
||||||
|
current.css("display", "block");
|
||||||
|
} else {
|
||||||
|
current.css("display", "none");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
$(document).on("dblclick", ".item", function (e) {
|
$(document).on("dblclick", ".item", function (e) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
let id = parseInt($(this).attr("id").slice(1));
|
let id = parseInt($(this).attr("id").slice(1));
|
||||||
|
|||||||
@ -31,6 +31,14 @@
|
|||||||
<body>
|
<body>
|
||||||
<h1><a href="/tfm" title="TFM: Home">TFM: Tags</a></h1>
|
<h1><a href="/tfm" title="TFM: Home">TFM: Tags</a></h1>
|
||||||
<main>
|
<main>
|
||||||
|
<form id="filter">
|
||||||
|
<div class="form-group row">
|
||||||
|
<label class="col-sm-3 col-form-label" for="text-filter">Tag filter</label>
|
||||||
|
<div class="col-sm-9">
|
||||||
|
<input type="text" name="text-filter" class="form-control" id="text-filter">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
<div class="contents-wrapper">
|
<div class="contents-wrapper">
|
||||||
</div>
|
</div>
|
||||||
</main>
|
</main>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user