kvm/ui/src/routes
Marc Brooks 94f6bbd27a
Add ability to track modifier state on the device
Remove LED sync source and add keypress reporting
We return the modifiers as the valid bitmask so that the VirtualKeyboard can represent the correct keys as down. This is important when we have strokes like Left-Control + Right-Control + Keypad-1 (used in switching KVMs and such)
Fix handling of meta keys in client
Ran go modernize
Morphs Interface{} to any
Ranges over SplitSeq and FieldSeq for iterating splits
Used min for end calculation remote_mount.Read
Used range 16 in wol.createMagicPacket
DID NOT apply the Omitempty cleanup.
Use the KeysDownState for the infobar
Strong typed in the typescript realm.
Enable still working with devices that haven't been upgraded
Return the KeysDownState from keyboardReport
Clear out the hidErrorRollOver once sent to reset the keyboard to nothing down.
Handles the returned KeysDownState from keyboardReport
Now passes all logic through handleKeyPress.
If we get a state back from a keyboardReport, use it and also enable keypressReport because we now know it's an upgraded device.
Add documentation on the legacy support.
Cleanup react state management to enable upgrading Zustand
2025-08-15 16:21:43 -05:00
..
adopt.tsx Apply and Upgrade Eslint (#288) 2025-03-25 11:56:24 +01:00
devices.$id.deregister.tsx refactor: Migrate from tailwind.js config to Tailwind CSS config (#451) 2025-05-15 17:13:16 +02:00
devices.$id.mount.tsx Add ability to track modifier state on the device 2025-08-15 16:21:43 -05:00
devices.$id.other-session.tsx refactor: Update WebRTC connection handling and overlays (#320) 2025-04-03 19:32:14 +02:00
devices.$id.rename.tsx refactor: Migrate from tailwind.js config to Tailwind CSS config (#451) 2025-05-15 17:13:16 +02:00
devices.$id.settings._index.tsx Apply and Upgrade Eslint (#288) 2025-03-25 11:56:24 +01:00
devices.$id.settings.access._index.tsx Add ability to track modifier state on the device 2025-08-15 16:21:43 -05:00
devices.$id.settings.access.local-auth.tsx Apply and Upgrade Eslint (#288) 2025-03-25 11:56:24 +01:00
devices.$id.settings.advanced.tsx Add ability to track modifier state on the device 2025-08-15 16:21:43 -05:00
devices.$id.settings.appearance.tsx Apply and Upgrade Eslint (#288) 2025-03-25 11:56:24 +01:00
devices.$id.settings.general._index.tsx Add ability to track modifier state on the device 2025-08-15 16:21:43 -05:00
devices.$id.settings.general.reboot.tsx Add ability to track modifier state on the device 2025-08-15 16:21:43 -05:00
devices.$id.settings.general.update.tsx Add ability to track modifier state on the device 2025-08-15 16:21:43 -05:00
devices.$id.settings.hardware.tsx Add ability to track modifier state on the device 2025-08-15 16:21:43 -05:00
devices.$id.settings.keyboard.tsx Add ability to track modifier state on the device 2025-08-15 16:21:43 -05:00
devices.$id.settings.macros.add.tsx Add keyboard macros (#305) 2025-04-11 00:43:46 +02:00
devices.$id.settings.macros.edit.tsx Add keyboard macros (#305) 2025-04-11 00:43:46 +02:00
devices.$id.settings.macros.tsx fix(ui): Adjust EmptyCard icon size and tweak SettingsMacros (#452) 2025-05-15 17:31:20 +02:00
devices.$id.settings.mouse.tsx Add ability to track modifier state on the device 2025-08-15 16:21:43 -05:00
devices.$id.settings.network.tsx Add ability to track modifier state on the device 2025-08-15 16:21:43 -05:00
devices.$id.settings.tsx Add ability to track modifier state on the device 2025-08-15 16:21:43 -05:00
devices.$id.settings.video.tsx Add ability to track modifier state on the device 2025-08-15 16:21:43 -05:00
devices.$id.setup.tsx refactor: Migrate from tailwind.js config to Tailwind CSS config (#451) 2025-05-15 17:13:16 +02:00
devices.$id.tsx Add ability to track modifier state on the device 2025-08-15 16:21:43 -05:00
devices.already-adopted.tsx refactor: Migrate from tailwind.js config to Tailwind CSS config (#451) 2025-05-15 17:13:16 +02:00
devices.tsx refactor: Migrate from tailwind.js config to Tailwind CSS config (#451) 2025-05-15 17:13:16 +02:00
login-local.tsx refactor: Migrate from tailwind.js config to Tailwind CSS config (#451) 2025-05-15 17:13:16 +02:00
login.tsx Apply and Upgrade Eslint (#288) 2025-03-25 11:56:24 +01:00
signup.tsx Apply and Upgrade Eslint (#288) 2025-03-25 11:56:24 +01:00
welcome-local.mode.tsx refactor: network settings UI (#486) 2025-05-20 15:22:08 +02:00
welcome-local.password.tsx refactor: Migrate from tailwind.js config to Tailwind CSS config (#451) 2025-05-15 17:13:16 +02:00
welcome-local.tsx chore(ui): Patch-bump packages and use tailwind upgrade (#456) 2025-05-16 19:59:57 +02:00