mirror of
https://github.com/luckfox-eng29/kvm.git
synced 2026-05-26 08:05:08 +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 {
|
||||
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:
|
||||
return fmt.Errorf("invalid LED mode: %s", mode)
|
||||
}
|
||||
|
||||
@@ -290,6 +290,7 @@ export default function SettingsHardware() {
|
||||
value={settings.ledGreenMode.toString()}
|
||||
className={`${isMobile?"w-full":"h-[36px] w-[22%]"}`}
|
||||
options={[
|
||||
{ value: "disabled", label: $at("Disabled") },
|
||||
{ value: "network-link", label: $at("network-link") },
|
||||
{ value: "network-tx", label: $at("network-tx") },
|
||||
{ value: "network-rx", label: $at("network-rx") },
|
||||
@@ -309,8 +310,9 @@ export default function SettingsHardware() {
|
||||
|
||||
<SelectMenuBasic
|
||||
value={settings.ledYellowMode.toString()}
|
||||
className={`${isMobile?"w-full":""}`}
|
||||
className={`${isMobile?"w-full":"h-[36px] w-[22%]"}`}
|
||||
options={[
|
||||
{ value: "disabled", label: $at("Disabled") },
|
||||
{ value: "network-link", label: $at("network-link") },
|
||||
{ value: "network-tx", label: $at("network-tx") },
|
||||
{ value: "network-rx", label: $at("network-rx") },
|
||||
|
||||
Reference in New Issue
Block a user