kvm/ui/src/components
Alex P a81544070b Merge branch 'dev' into feat/audio-support
This merge integrates the latest dev branch changes while preserving all
audio support functionality. Key changes include:

- Network stack refactoring: migrated from internal/network to pkg/nmlite
- New NetworkManager architecture with jetdhcpc client
- Function-based config pattern to avoid shared pointer bugs
- Updated UI components for network settings
- GitHub workflow and PR templates

- config.go: Retained AudioOutputSource field in Config struct
- config.go: Kept Audio: true in defaultUsbDevices
- config.go: Set AudioOutputSource: "usb" as default
- config.go: Adopted dev's types.NetworkConfig import path
- config.go: Adopted dev's function-based getDefaultConfig() pattern

1. config.go Config struct: Combined audio fields with dev's network refactoring
2. config.go default config: Adopted dev's function-based pattern while preserving audio defaults
3. ui/src/utils/jsonrpc.ts: Fixed unused error variable in catch block

All linters pass with 0 errors and 0 warnings.
2025-10-17 00:33:32 +03:00
..
extensions Refactor: Simplify / rewrite Audio 2025-10-06 21:59:44 +03:00
popovers refactor: Remove subprocess audio infrastructure, use CGO-only 2025-10-07 13:34:03 +03:00
sidebar Refactor: Simplify / rewrite Audio 2025-10-06 21:59:44 +03:00
ActionBar.tsx Refactor: Simplify / rewrite Audio 2025-10-06 21:59:44 +03:00
AuthLayout.tsx Upgrade vite and react-router (#778) 2025-09-04 12:20:01 +02:00
AutoHeight.tsx refactor: network settings UI (#486) 2025-05-20 15:22:08 +02:00
Button.tsx Upgrade vite and react-router (#778) 2025-09-04 12:20:01 +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 Refactor: Simplify / rewrite Audio 2025-10-06 21:59:44 +03:00
ConfirmDialog.tsx feat: refactoring network stack (#878) 2025-10-15 18:32:58 +02:00
Container.tsx Apply and Upgrade Eslint (#288) 2025-03-25 11:56:24 +01:00
CustomTooltip.tsx Enhance connection stats sidebar (#748) 2025-09-08 10:59:36 +02:00
DhcpLeaseCard.tsx feat: refactoring network stack (#878) 2025-10-15 18:32:58 +02:00
EmptyCard.tsx Refactor: Simplify / rewrite Audio 2025-10-06 21:59:44 +03: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 Added crontab scheduler for jiggler (#316) 2025-08-24 22:54:26 +00:00
Fieldset.tsx Upgrade vite and react-router (#778) 2025-09-04 12:20:01 +02:00
GridBackground.tsx refactor: Migrate from tailwind.js config to Tailwind CSS config (#451) 2025-05-15 17:13:16 +02:00
Header.tsx Refactor: Simplify / rewrite Audio 2025-10-06 21:59:44 +03:00
Icons.tsx Release 202412292127 2024-12-29 21:27:42 +01:00
InfoBar.tsx feat: send all paste keystrokes to backend (#789) 2025-09-18 13:00:57 +02:00
InputField.tsx Added crontab scheduler for jiggler (#316) 2025-08-24 22:54:26 +00:00
Ipv6NetworkCard.tsx feat: refactoring network stack (#878) 2025-10-15 18:32:58 +02:00
JigglerSetting.tsx Refactor: Simplify / rewrite Audio 2025-10-06 21:59:44 +03:00
KvmCard.tsx fix(ui): Don't render a button in a button (#782) 2025-09-08 11:06:08 +02:00
LoadingSpinner.tsx chore: Upgrade UI vite and tailwind packages (#443) 2025-05-15 14:21:03 +02:00
MacroBar.tsx fix: useJsonRpc "any" issue 2025-08-24 22:58:35 +00:00
MacroForm.tsx Add ability to track modifier state on the device (#725) 2025-08-26 17:09:35 +02:00
MacroStepCard.tsx refactor: safe Comboxbox onChange (#886) 2025-10-14 22:45:48 -05:00
Metric.tsx Enhance connection stats sidebar (#748) 2025-09-08 10:59:36 +02:00
MetricsChart.tsx Enhance connection stats sidebar (#748) 2025-09-08 10:59:36 +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 Refactor: Simplify / rewrite Audio 2025-10-06 21:59:44 +03:00
SettingsItem.tsx Fix the lazy loading for the settings page. (#837) 2025-10-01 11:43:15 +02:00
SettingsNestedSection.tsx Added crontab scheduler for jiggler (#316) 2025-08-24 22:54:26 +00:00
SettingsPageheader.tsx feat: refactoring network stack (#878) 2025-10-15 18:32:58 +02: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 Upgrade vite and react-router (#778) 2025-09-04 12:20:01 +02:00
StaticIpv4Card.tsx feat: refactoring network stack (#878) 2025-10-15 18:32:58 +02:00
StaticIpv6Card.tsx feat: refactoring network stack (#878) 2025-10-15 18:32:58 +02: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: Simplify / rewrite Audio 2025-10-06 21:59:44 +03:00
TextArea.tsx chore: Upgrade UI vite and tailwind packages (#443) 2025-05-15 14:21:03 +02:00
USBStateStatus.tsx Refactor: Simplify / rewrite Audio 2025-10-06 21:59:44 +03:00
UpdateInProgressStatusCard.tsx Refactor: Simplify / rewrite Audio 2025-10-06 21:59:44 +03:00
UsbDeviceSetting.tsx Refactor: Simplify / rewrite Audio 2025-10-06 21:59:44 +03:00
UsbInfoSetting.tsx Fix the lazy loading for the settings page. (#837) 2025-10-01 11:43:15 +02:00
VideoOverlay.tsx feat: refactoring network stack (#878) 2025-10-15 18:32:58 +02:00
VirtualKeyboard.tsx Refactor: Simplify / rewrite Audio 2025-10-06 21:59:44 +03:00
WebRTCVideo.tsx Merge branch 'dev' into feat/audio-support 2025-10-17 00:33:32 +03:00
useCopyToClipBoard.tsx feat: refactoring network stack (#878) 2025-10-15 18:32:58 +02:00