diff --git a/jsonrpc.go b/jsonrpc.go
index 3dcd8d8..0c4b709 100644
--- a/jsonrpc.go
+++ b/jsonrpc.go
@@ -313,6 +313,11 @@ func rpcSetDeviceName(deviceName string) error {
return nil
}
+func rpcGetDNSName() (string, error) {
+ LoadConfig()
+ return config.DNSName, nil
+}
+
func rpcGetDevModeState() (DevModeState, error) {
devModeEnabled := false
if _, err := os.Stat(devModeFile); err != nil {
@@ -777,6 +782,7 @@ var rpcHandlers = map[string]RPCHandler{
"tryUpdate": {Func: rpcTryUpdate},
"getDeviceName": {Func: rpcGetDeviceName},
"setDeviceName": {Func: rpcSetDeviceName, Params: []string{"deviceName"}},
+ "getDNSName": {Func: rpcGetDNSName},
"getDevModeState": {Func: rpcGetDevModeState},
"setDevModeState": {Func: rpcSetDevModeState, Params: []string{"enabled"}},
"getSSHKeyState": {Func: rpcGetSSHKeyState},
diff --git a/ui/src/components/sidebar/settings.tsx b/ui/src/components/sidebar/settings.tsx
index a7f7b79..a9f060c 100644
--- a/ui/src/components/sidebar/settings.tsx
+++ b/ui/src/components/sidebar/settings.tsx
@@ -362,6 +362,8 @@ export default function SettingsSidebar() {
document.title = deviceName;
});
+
+
send("getDevModeState", {}, resp => {
if ("error" in resp) return;
const result = resp.result as { enabled: boolean };
@@ -459,76 +461,76 @@ export default function SettingsSidebar() {
>
- App: {currentVersions.appVersion}
-
- System: {currentVersions.systemVersion}
- >
- ) : (
- "Loading current versions..."
- )
- }
+ title="Check for Updates"
+ description={
+ currentVersions ? (
+ <>
+ App: {currentVersions.appVersion}
+
+ System: {currentVersions.systemVersion}
+ >
+ ) : (
+ "Loading current versions..."
+ )
+ }
/>
-
+
{
- setHideCursor(e.target.checked);
- }}
+ checked={hideCursor}
+ onChange={e => {
+ setHideCursor(e.target.checked);
+ }}
/>
{
- handleJigglerChange(e.target.checked);
- }}
+ checked={jiggler}
+ onChange={e => {
+ handleJigglerChange(e.target.checked);
+ }}
/>
-
+