kvm/ui/src/components
Marc Brooks a5b07b4862
refactor(ui): Refactor the keyboardLayouts
Add missing keyboard mappings for most layouts
Change  pasteModel.tsx to use the new structure and vastly clarified the way that keys are emitted.
Make each layout export just the KeyboardLayout object (which is a package of isoCode, name, and chars)
Made keyboardLayouts.ts export a function to select keyboard by `isoCode`, export the keyboards as label . value pairs (for a select list) and the list of keyboards.
Changed devices.$id.settings.keyboard.tsx use the exported keyboard option list.
2025-06-12 13:29:13 -05:00
..
extensions refactor: network settings UI (#486) 2025-05-20 15:22:08 +02:00
popovers refactor(ui): Refactor the keyboardLayouts 2025-06-12 13:29:13 -05:00
sidebar refactor: Migrate from tailwind.js config to Tailwind CSS config (#451) 2025-05-15 17:13:16 +02:00
ActionBar.tsx feat(ui): Add Ctrl+Alt+Del to the action bar (#498) 2025-05-25 14:19:42 +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: add local web server loopback mode configuration (#511) 2025-05-27 17:28:51 +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 feat(Keyboard): Hide Pressed Keys (#518) 2025-05-25 11:09:48 +02: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 refactor(ui): Refactor the keyboardLayouts 2025-06-12 13:29:13 -05: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 fix(ui): Fix full-screen keyboard lock issues. (#535) 2025-06-03 01:28:35 +02:00
VirtualKeyboard.tsx feat: allow user to disable keyboard LED synchronization (#507) 2025-05-23 00:59:02 +02:00
WebRTCVideo.tsx feat(video): add video enhancement settings for saturation, brightness, and contrast (#557) 2025-06-04 18:44:37 +02:00