Andrew Davis
40acb6e2e5
cleanup icons
2025-04-05 23:58:25 +10:00
Andrew Davis
6b6b86287e
cleanup combobox focus
2025-04-05 23:57:20 +10:00
Andrew Davis
95eb908fcf
revert info on field label
2025-04-05 23:57:05 +10:00
Andrew Davis
10dbdf783f
merge dev
2025-04-05 23:22:25 +10:00
Adam Shiervani
8268b20f32
refactor: Update WebRTC connection handling and overlays ( #320 )
...
* refactor: Update WebRTC connection handling and overlays
* fix: Update comments for WebRTC connection handling in KvmIdRoute
* chore: Clean up import statements in devices.$id.tsx
2025-04-03 19:32:14 +02:00
Aveline
1a26431147
chore(cloud): websocket client improvements ( #323 )
2025-04-03 19:28:37 +02:00
Siyuan Miao
f3b5011d65
feat(cloud): add metrics for cloud connections
2025-04-03 19:06:21 +02:00
Siyuan Miao
1e9adf81d4
chore: skip websocket client if net isn't up or time sync hasn't complete
2025-04-03 18:16:41 +02:00
Andrew Davis
7d5cf918fc
cleanup delete buttons
2025-04-04 00:41:57 +10:00
Andrew Davis
5fcc1f4079
add confirm dialog component
2025-04-03 23:51:43 +10:00
Andrew Davis
8a056960bf
add useCallback optimizations
2025-04-03 23:29:02 +10:00
Andrew Davis
0651cb8256
use and add info to fieldlabel
2025-04-03 23:15:40 +10:00
Andrew Davis
54d011897d
cleanup macrobar
2025-04-03 18:18:21 +10:00
Andrew Davis
4438dbbe0c
remove sortable list and simplify
2025-04-03 17:49:29 +10:00
Andrew Davis
7b8725892d
split up macro routes
2025-04-03 16:01:22 +10:00
Andrew Davis
48d8523122
create sortable list component
2025-04-03 11:36:09 +10:00
Andrew Davis
0206d798a3
cleanup styles and macro list
2025-04-03 01:54:16 +10:00
Andrew Davis
5c3424e89f
remove macro description
2025-04-03 01:14:37 +10:00
Andrew Davis
223558a6a0
create generic combobox component
2025-04-03 00:59:38 +10:00
Andrew Davis
6406400884
extract display key mappings
2025-04-03 00:58:55 +10:00
Andrew Davis
669e4244a6
use existing components and CTA
2025-04-02 23:29:41 +10:00
Andrew Davis
c65d222ee0
feat(ui): add className prop to Checkbox component to allow custom styling
2025-04-02 23:28:55 +10:00
Andrew Davis
7cac28926a
return error rather than truncate steps in validation
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-04-02 09:14:22 +10:00
Aveline
65e4a58ad9
chore: Update README Discord Link ( #308 )
2025-03-31 06:05:30 +02:00
Andrew Davis
2766f50dce
cleanup settings menu
2025-03-30 22:40:39 +10:00
Andrew Davis
452e7827c3
use notifications component and handle jsonrpc errors
2025-03-30 22:13:42 +10:00
Cameron Fleming
df0d083a28
chore: Update README Discord Link
...
Corrects Discord link in the help section.
2025-03-29 21:13:59 +00:00
Andrew Davis
2ba8e1981b
add ui keyboard macros settings and macro bar
2025-03-29 18:05:11 +10:00
Andrew Davis
5650bad796
add jsonrpc keyboard macro get/set
2025-03-29 18:05:07 +10:00
Aveline
1f8f885a1d
chore: Enable more linters ( #255 )
2025-03-28 10:21:49 +01:00
SuperQ
aed453cc8c
chore: Enable more linters
...
Enable more golangci-lint linters.
* `forbidigo` to stop use of non-logger console printing.
* `goimports` to make sure `import` blocks are formatted nicely.
* `misspell` to catch spelling mistakes.
* `whitespace` to catch whitespace issues.
Signed-off-by: SuperQ <superq@gmail.com>
2025-03-26 18:41:09 +01:00
Aveline
edafe996a9
chore: fix linting issues of web_tls.go ( #287 )
2025-03-26 18:32:55 +01:00
Aveline
a9180c972c
chore: move smoketest to private repo ( #291 )
2025-03-26 18:02:03 +01:00
Siyuan Miao
b5e0f894bc
chore: move smoketest to private repo
2025-03-25 18:42:26 +01:00
Adam Shiervani
a3580b5465
Improve error handling when `RTCPeerConnection` throws ( #289 )
...
* fix(WebRTC): improve error handling during peer connection creation and add connection error overlay
* refactor: update peer connection state handling and improve type definitions across components
2025-03-25 14:54:04 +01:00
Adam Shiervani
3b711db781
Apply and Upgrade Eslint ( #288 )
...
* Upgrade ESLINT and fix issues
* feat: add frontend linting job to GitHub Actions workflow
* Move UI linting to separate file
* More linting fixes
* Remove pull_request trigger from UI linting workflow
* Update UI linting workflow
* Rename frontend-lint workflow to ui-lint for clarity
2025-03-25 11:56:24 +01:00
Adam Shiervani
9d511d7f58
Autoplay permission handling ( #285 )
...
* feat(WebRTC): enhance connection management with connection failures after X attempts or a certain time
* refactor(WebRTC): simplify WebRTCVideo component and enhance connection error handling
* fix(WebRTC): extend connection timeout from 1 second to 60 seconds for improved error handling
* feat(VideoOverlay): add NoAutoplayPermissionsOverlay component and improve HDMIErrorOverlay content
* feat(VideoOverlay): update NoAutoplayPermissionsOverlay styling and improve user instructions
* Remove unused PlayIcon import to clean up code
2025-03-24 23:32:13 +01:00
Adam Shiervani
5d7d4db4aa
Improve connection error handling ( #284 )
...
* feat(WebRTC): enhance connection management with connection failures after X attempts or a certain time
* refactor(WebRTC): simplify WebRTCVideo component and enhance connection error handling
* fix(WebRTC): extend connection timeout from 1 second to 60 seconds for improved error handling
2025-03-24 23:31:23 +01:00
Aveline
0a7847c5ab
fix: create empty resource directory to avoid static type check failure ( #286 )
2025-03-24 23:29:46 +01:00
Siyuan Miao
1b8954e9f3
chore: fix linting issues of web_tls.go
2025-03-24 23:20:08 +01:00
Siyuan Miao
ab03aded74
chore: create empty resource directory to avoid static type check fail
2025-03-24 23:16:17 +01:00
Adam Shiervani
204e6c7faf
feat(UsbDeviceSetting): integrate remote virtual media state management and improve USB config handlingt
2025-03-24 12:32:12 +01:00
Adam Shiervani
caf3922ecd
refactor(WebRTCVideo): improve mouse event handling and video playback logic ( #282 )
2025-03-24 12:07:31 +01:00
Aveline
ec5226ebdb
Merge branch 'main' into dev
2025-03-19 18:30:30 +01:00
Adam Shiervani
f198df816c
fix(Dialog): restore navigation after mount process completion ( #274 )
2025-03-19 18:18:51 +01:00
Adam Shiervani
f30eb0355e
fix(Dialog): ensure navigation occurs after mount process completion ( #273 )
2025-03-19 18:12:49 +01:00
Aveline
439ef01687
fix(usb_mass_storage): should use path instead of configPath ( #272 )
2025-03-19 17:51:43 +01:00
Siyuan Miao
f3c49b853d
fix(usb_mass_storage): should use path instead of configPath
2025-03-19 17:43:19 +01:00
Adam Shiervani
8e2ed6059d
Refactor: remove USB configuration components and update settings structure ( #271 )
2025-03-19 15:57:53 +01:00
Aveline
d52e7d04d1
feat: relative mouse ( #246 )
2025-03-19 11:47:15 +01:00