mirror of
https://github.com/luckfox-eng29/kvm.git
synced 2026-05-28 17:11:20 +02:00
feat(led): add disabled mode for LED settings in UI
Signed-off-by: luckfox-eng29 <eng29@luckfox.com>
This commit is contained in:
9
io.go
9
io.go
@@ -105,6 +105,15 @@ func setLedMode(ledConfigPath string, mode string) error {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("failed to set LED trigger: %v", err)
|
return fmt.Errorf("failed to set LED trigger: %v", err)
|
||||||
}
|
}
|
||||||
|
case "disabled":
|
||||||
|
err := os.WriteFile(ledConfigPath+"/trigger", []byte("none"), 0644)
|
||||||
|
if err != nil {
|
||||||
|
return fmt.Errorf("failed to set LED trigger: %v", err)
|
||||||
|
}
|
||||||
|
err = os.WriteFile(ledConfigPath+"/brightness", []byte("0"), 0644)
|
||||||
|
if err != nil {
|
||||||
|
return fmt.Errorf("failed to set LED brightness: %v", err)
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
return fmt.Errorf("invalid LED mode: %s", mode)
|
return fmt.Errorf("invalid LED mode: %s", mode)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -290,6 +290,7 @@ export default function SettingsHardware() {
|
|||||||
value={settings.ledGreenMode.toString()}
|
value={settings.ledGreenMode.toString()}
|
||||||
className={`${isMobile?"w-full":"h-[36px] w-[22%]"}`}
|
className={`${isMobile?"w-full":"h-[36px] w-[22%]"}`}
|
||||||
options={[
|
options={[
|
||||||
|
{ value: "disabled", label: $at("Disabled") },
|
||||||
{ value: "network-link", label: $at("network-link") },
|
{ value: "network-link", label: $at("network-link") },
|
||||||
{ value: "network-tx", label: $at("network-tx") },
|
{ value: "network-tx", label: $at("network-tx") },
|
||||||
{ value: "network-rx", label: $at("network-rx") },
|
{ value: "network-rx", label: $at("network-rx") },
|
||||||
@@ -309,8 +310,9 @@ export default function SettingsHardware() {
|
|||||||
|
|
||||||
<SelectMenuBasic
|
<SelectMenuBasic
|
||||||
value={settings.ledYellowMode.toString()}
|
value={settings.ledYellowMode.toString()}
|
||||||
className={`${isMobile?"w-full":""}`}
|
className={`${isMobile?"w-full":"h-[36px] w-[22%]"}`}
|
||||||
options={[
|
options={[
|
||||||
|
{ value: "disabled", label: $at("Disabled") },
|
||||||
{ value: "network-link", label: $at("network-link") },
|
{ value: "network-link", label: $at("network-link") },
|
||||||
{ value: "network-tx", label: $at("network-tx") },
|
{ value: "network-tx", label: $at("network-tx") },
|
||||||
{ value: "network-rx", label: $at("network-rx") },
|
{ value: "network-rx", label: $at("network-rx") },
|
||||||
|
|||||||
Reference in New Issue
Block a user