kvm/ui/src/components
Daniel Lorch b91a995918
feat(ui): enable multiple keyboard layouts for "paste text" to remote host (#405)
* Enable multiple keyboard layouts for paste text from host

* Trema is the more robust method for capital umlauts

* Improve error handling and pre-loading

* Improve accent handling

* Remove obscure Alt-Gr keys, unsure if they are supported everywhere

* Add Swiss French

* Change line ordering

* Fix whitespace

* Add French (France)

* Add English (UK)

* Add Swedish

* Add Spanish

* Fix fr_FR special characters

* Add more keys to Spanish

* Remove default value shift: false

* Add Norwegian

* Operator precedence 🤦

* Add Italian

* Add Czech

* Move guard statements outside of loop

* Move language name definitions into the keyboard layout files

* Change the locale names to their native language

German->Deutsch et. al.

* Move hold key handling into Go backend analogous to https://www.kernel.org/doc/Documentation/usb/gadget_hid.txt

* Remove trailing whitespace

* Fix

* Add Belgisch Nederlands

* Add JSONRPC handling

* Use useSettingsStore

* Revert "Move hold key handling into Go backend analogous to https://www.kernel.org/doc/Documentation/usb/gadget_hid.txt"

This reverts commit 146cee9309.

* Move FeatureFlag to navigation

* Fix: flip Y/Z

* Add useEffect dependencies

* Embolden language

* Add to useCallback dependencies

---------

Co-authored-by: Marc Brooks <IDisposable@gmail.com>
2025-05-21 17:40:48 +02:00
..
extensions refactor: network settings UI (#486) 2025-05-20 15:22:08 +02:00
popovers feat(ui): enable multiple keyboard layouts for "paste text" to remote host (#405) 2025-05-21 17:40:48 +02:00
sidebar refactor: Migrate from tailwind.js config to Tailwind CSS config (#451) 2025-05-15 17:13:16 +02:00
ActionBar.tsx chore(ui): Patch-bump packages and use tailwind upgrade (#456) 2025-05-16 19:59:57 +02:00
AuthLayout.tsx refactor: Migrate from tailwind.js config to Tailwind CSS config (#451) 2025-05-15 17:13:16 +02:00
AutoHeight.tsx refactor: network settings UI (#486) 2025-05-20 15:22:08 +02:00
Button.tsx chore(ui): Patch-bump packages and use tailwind upgrade (#456) 2025-05-16 19:59:57 +02:00
Card.tsx chore(ui): Patch-bump packages and use tailwind upgrade (#456) 2025-05-16 19:59:57 +02:00
CardHeader.tsx Apply and Upgrade Eslint (#288) 2025-03-25 11:56:24 +01:00
Checkbox.tsx refactor: network settings UI (#486) 2025-05-20 15:22:08 +02:00
Combobox.tsx chore(ui): Patch-bump packages and use tailwind upgrade (#456) 2025-05-16 19:59:57 +02:00
ConfirmDialog.tsx feat(network): enhance network settings UI (#364) 2025-05-14 17:25:56 +02:00
Container.tsx Apply and Upgrade Eslint (#288) 2025-03-25 11:56:24 +01:00
CustomTooltip.tsx Apply and Upgrade Eslint (#288) 2025-03-25 11:56:24 +01:00
DhcpLeaseCard.tsx refactor: network settings UI (#486) 2025-05-20 15:22:08 +02:00
EmptyCard.tsx fix(ui): Adjust EmptyCard icon size and tweak SettingsMacros (#452) 2025-05-15 17:31:20 +02:00
ExtLink.tsx Apply and Upgrade Eslint (#288) 2025-03-25 11:56:24 +01:00
FeatureFlag.tsx Apply and Upgrade Eslint (#288) 2025-03-25 11:56:24 +01:00
FieldLabel.tsx Add keyboard macros (#305) 2025-04-11 00:43:46 +02:00
Fieldset.tsx Apply and Upgrade Eslint (#288) 2025-03-25 11:56:24 +01:00
GridBackground.tsx refactor: Migrate from tailwind.js config to Tailwind CSS config (#451) 2025-05-15 17:13:16 +02:00
Header.tsx chore(ui): Patch-bump packages and use tailwind upgrade (#456) 2025-05-16 19:59:57 +02:00
Icons.tsx Release 202412292127 2024-12-29 21:27:42 +01:00
InfoBar.tsx Apply and Upgrade Eslint (#288) 2025-03-25 11:56:24 +01:00
InputField.tsx chore: Upgrade UI vite and tailwind packages (#443) 2025-05-15 14:21:03 +02:00
Ipv6NetworkCard.tsx refactor: network settings UI (#486) 2025-05-20 15:22:08 +02:00
KvmCard.tsx chore(ui): Patch-bump packages and use tailwind upgrade (#456) 2025-05-16 19:59:57 +02:00
LoadingSpinner.tsx chore: Upgrade UI vite and tailwind packages (#443) 2025-05-15 14:21:03 +02:00
MacroBar.tsx Add keyboard macros (#305) 2025-04-11 00:43:46 +02:00
MacroForm.tsx feat(network): enhance network settings UI (#364) 2025-05-14 17:25:56 +02:00
MacroStepCard.tsx Add keyboard macros (#305) 2025-04-11 00:43:46 +02:00
Modal.tsx refactor: network settings UI (#486) 2025-05-20 15:22:08 +02:00
NotFoundPage.tsx Apply and Upgrade Eslint (#288) 2025-03-25 11:56:24 +01:00
PeerConnectionStatusCard.tsx Improve error handling when `RTCPeerConnection` throws (#289) 2025-03-25 14:54:04 +01:00
SelectMenuBasic.tsx chore(ui): Patch-bump packages and use tailwind upgrade (#456) 2025-05-16 19:59:57 +02:00
SettingsPageheader.tsx Move settings to modals & better modal handling (#194) 2025-02-27 16:48:50 +01:00
SettingsSectionHeader.tsx Move settings to modals & better modal handling (#194) 2025-02-27 16:48:50 +01:00
SidebarHeader.tsx Release 202412292127 2024-12-29 21:27:42 +01:00
SimpleNavbar.tsx Apply and Upgrade Eslint (#288) 2025-03-25 11:56:24 +01:00
StatChart.tsx Apply and Upgrade Eslint (#288) 2025-03-25 11:56:24 +01:00
StatusCards.tsx Apply and Upgrade Eslint (#288) 2025-03-25 11:56:24 +01:00
StepCounter.tsx chore(ui): Patch-bump packages and use tailwind upgrade (#456) 2025-05-16 19:59:57 +02:00
Terminal.tsx chore(ui): Patch-bump packages and use tailwind upgrade (#456) 2025-05-16 19:59:57 +02:00
TextArea.tsx chore: Upgrade UI vite and tailwind packages (#443) 2025-05-15 14:21:03 +02:00
USBStateStatus.tsx refactor: Update WebRTC connection handling and overlays (#320) 2025-04-03 19:32:14 +02:00
UpdateInProgressStatusCard.tsx chore(ui): Patch-bump packages and use tailwind upgrade (#456) 2025-05-16 19:59:57 +02:00
UsbDeviceSetting.tsx chore(ui): Patch-bump packages and use tailwind upgrade (#456) 2025-05-16 19:59:57 +02:00
UsbInfoSetting.tsx Apply and Upgrade Eslint (#288) 2025-03-25 11:56:24 +01:00
VideoOverlay.tsx chore(ui): Patch-bump packages and use tailwind upgrade (#456) 2025-05-16 19:59:57 +02:00
VirtualKeyboard.tsx feat(ui): Enhance Virtual Keyboard for US (#449) 2025-05-15 17:05:53 +02:00
WebRTCVideo.tsx refactor: remove scroll sensitivity functionality and clean up related code (#477) 2025-05-19 22:44:53 +02:00