LANCommander/LANCommander.UI/Components
Pat Hartl 885032547b Improve script editor with context-aware completions, validation, and UX
- Filter variable completions and hover by script type so only relevant variables appear (e.g. $AllocatedKey only in KeyChange scripts)
- Add inline validation warnings for package scripts missing New-Package and for variables used outside their valid script type
- Extend debug console to support tools and redistributables, add stop button and elapsed time display
- Disable minimap, enable bracket pair colorization and word wrap
- Add snippet insertion via Monaco snippet controller with selection replacement support
- Add script templates that auto-populate on new script creation
- Add Variables dropdown in editor toolbar based on current script type
- Change Add Script button to type-selection dropdown, auto-populate script name from type, remove Type field from editor dialog
- Move Requires Admin checkbox to toolbar row, move toolbar and editor outside Form to prevent dropdown clicks from closing the modal
- Set MaskClosable=false on script editor modals so Monaco autocomplete clicks don't dismiss the dialog
2026-05-10 19:33:48 -05:00
..
BootstrapIcon Move components into subfolders 2025-09-06 13:09:47 -05:00
ByteSize Move components into subfolders 2025-09-06 13:09:47 -05:00
ByteSizeInput UI to edit media thumbnail sizes 2025-09-15 19:19:52 -05:00
Chat Use observable collection for chat messages 2026-04-12 20:00:44 -05:00
ChunkUploader Replace var with const/let and remove unused variable in ChunkUploader 2026-04-04 15:05:06 +02:00
CodeInput Improve script editor with context-aware completions, validation, and UX 2026-05-10 19:33:48 -05:00
DataList Fix null reference 2025-11-13 21:04:39 -06:00
DataTable Fix spacing in data table 2025-11-18 01:14:24 -06:00
DomHelper FIx preview page uploader. Add progress when downloading videos. Fix large video downloads. 2026-04-27 17:58:48 -05:00
ErrorHandler Add component for better Not Found message 2026-01-18 02:09:07 -06:00
FileManager Make ArchiveId nullable for file pickers 2026-02-07 19:19:33 -06:00
HelpButton Move components into subfolders 2025-09-06 13:09:47 -05:00
InfiniteLoader Update read status when sending message, scroll to bottom on new message, merge message into group if gap < 5 mins 2026-01-11 21:21:12 -06:00
InputGroup Fix spacing in data table 2025-11-18 01:14:24 -06:00
Loaders Fix game archive upload in web ui 2026-04-03 21:21:40 +02:00
LocalTime Implement infinite loading with chat thread 2026-01-11 14:38:24 -06:00
Markdown Fix chat component rendering 2025-12-30 18:08:20 -06:00
MonacoCodeEditor Improve script editor with context-aware completions, validation, and UX 2026-05-10 19:33:48 -05:00
MouseArea Fix chat component rendering 2025-12-30 18:08:20 -06:00
RpcComponent Implementation of script debugger component with RPC via SignalR 2025-12-10 20:55:38 -06:00
SafeAvatar Fix default icon for chat thread 2025-11-13 21:04:48 -06:00
SafeImage Fix bundling, JS interop initialization 2026-01-03 18:26:30 -06:00
SplitPane Fix file manager styling 2026-01-24 23:02:54 -06:00
TagsInput Changing how null is detected and handled 2025-12-17 14:50:05 +11:00
Terminal Implement infinite loading with chat thread 2026-01-11 14:38:24 -06:00
TransferInput Move transfer to UI project 2025-09-06 13:20:05 -05:00
BaseComponent.cs Implement infinite loading with chat thread 2026-01-11 14:38:24 -06:00