Skip to content

Commit 74c26d0

Browse files
committed
Release 2.1.1
1 parent 131efe7 commit 74c26d0

8 files changed

Lines changed: 29 additions & 17 deletions

File tree

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
# Change Log
22
All notable changes to this project will be documented in this file.
33

4+
## [v2.1.1] - 2025-03-26
5+
### Fixed
6+
- Filter bug in Chrome
7+
48
## [v2.1.0] - 2025-03-25
59
### Added
610
- Rewrited GUI in `SolidJS` and `TypeScript`

frontend/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "watchyourlan",
33
"private": true,
4-
"version": "2.1.0",
4+
"version": "2.1.1",
55
"type": "module",
66
"scripts": {
77
"dev": "vite",

frontend/src/components/Filter.tsx

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,31 +4,36 @@ import { filterFunc } from "../functions/filter";
44

55

66
function Filter() {
7+
type FilterEvent = Event & {
8+
currentTarget: HTMLSelectElement;
9+
target: HTMLSelectElement;
10+
};
711

8-
const handleFilter = (field: keyof Host, value: any) => {
9-
filterFunc(field, value);
12+
const handleFilter = (field: keyof Host, event: FilterEvent) => {
13+
const value = event.target ? event.target.value : 0;
14+
filterFunc(field, value);
1015
};
1116

1217
return (
1318
<div class="row">
1419
<div class="col input-group">
15-
<select class="form-select" title="Filter by Iface">
20+
<select onChange={(event)=>{handleFilter("Iface", event)}} class="form-select" title="Filter by Iface">
1621
<option selected disabled>Iface</option>
1722
<For each={ifaces()}>{(iface) =>
18-
<option onClick={()=>{handleFilter("Iface", iface)}}>{iface}</option>
23+
<option value={iface}>{iface}</option>
1924
}</For>
2025
</select>
21-
<select class="form-select" title="Filter by Known">
26+
<select onChange={(event)=>{handleFilter("Known", event)}} class="form-select" title="Filter by Known">
2227
<option selected disabled>Known</option>
23-
<option onClick={()=>{handleFilter("Known", 1)}}>Known</option>
24-
<option onClick={()=>{handleFilter("Known", 0)}}>Unknown</option>
28+
<option value={1}>Known</option>
29+
<option value={0}>Unknown</option>
2530
</select>
26-
<select class="form-select" title="Filter by Online">
31+
<select onChange={(event)=>{handleFilter("Now", event)}} class="form-select" title="Filter by Online">
2732
<option selected disabled>Online</option>
28-
<option onClick={()=>{handleFilter("Now", 1)}}>On</option>
29-
<option onClick={()=>{handleFilter("Now", 0)}}>Off</option>
33+
<option value={1}>On</option>
34+
<option value={0}>Off</option>
3035
</select>
31-
<button onClick={()=>{handleFilter("ID", 0)}} class="btn btn-outline-primary" title="Reset filter">Reset filter</button>
36+
<button onClick={()=>{handleFilter("ID", new Event("") as FilterEvent)}} class="btn btn-outline-primary" title="Reset filter">Reset filter</button>
3237
</div>
3338
</div>
3439
)

frontend/src/components/HostPage/HostCard.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { apiDelHost, apiEditHost } from "../../functions/api";
2+
import { getHosts } from "../../functions/atstart";
23

34
function HostCard(_props: any) {
45

@@ -8,6 +9,7 @@ function HostCard(_props: any) {
89

910
name = n;
1011
await apiEditHost(_props.host.ID, name, '');
12+
getHosts();
1113
};
1214

1315
const handleToggle = async () => {
@@ -17,6 +19,7 @@ function HostCard(_props: any) {
1719
}
1820

1921
await apiEditHost(_props.host.ID, name, 'toggle');
22+
getHosts();
2023
};
2124

2225
const handleDel = async () => {

internal/web/public/assets/HistShow.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/web/public/assets/HostPage.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/web/public/assets/index.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/web/public/version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
VERSION=2.1.0
1+
VERSION=2.1.1

0 commit comments

Comments
 (0)