diff --git a/src/atx/mod.rs b/src/atx/mod.rs index 4834aad3..67429216 100644 --- a/src/atx/mod.rs +++ b/src/atx/mod.rs @@ -33,8 +33,11 @@ pub use wol::{list_wol_history, record_wol_history, send_wol}; fn hidraw_uevent_is_usb_relay(uevent: &str) -> bool { let upper = uevent.to_ascii_uppercase(); upper.contains("000016C0:000005DF") + || upper.contains("00005131:00002007") || upper.contains("16C0:05DF") + || upper.contains("5131:2007") || upper.contains("PRODUCT=16C0/5DF") + || upper.contains("PRODUCT=5131/2007") || upper.contains("USBRELAY") || upper.contains("USB RELAY") } @@ -94,6 +97,14 @@ mod tests { )); } + #[test] + fn test_hidraw_uevent_detects_5131_usb_relay_id() { + assert!(hidraw_uevent_is_usb_relay( + "HID_ID=0003:00005131:00002007\n" + )); + assert!(hidraw_uevent_is_usb_relay("PRODUCT=5131/2007/100")); + } + #[test] fn test_hidraw_uevent_rejects_unrelated_hid() { assert!(!hidraw_uevent_is_usb_relay( diff --git a/web/src/views/SettingsView.vue b/web/src/views/SettingsView.vue index 3ca89036..71a8a540 100644 --- a/web/src/views/SettingsView.vue +++ b/web/src/views/SettingsView.vue @@ -2267,8 +2267,8 @@ watch(isWindows, () => { {{ t('common.menu') }} - - + + {{ t('settings.title') }} @@ -2301,8 +2301,8 @@ watch(isWindows, () => { -