Commit Graph

2257 Commits

Author SHA1 Message Date
cfa1e5bfee feat: add new icon components including Envelope, ChatCircle, HardDrives, WarningCircle, CheckCircle, XCircle, TrendUp, ShieldWarning, LockKey, Crown, Sparkle, BookOpen, Tree, Broom, Export, UploadSimple, Funnel, FunnelSimple, MapTrifold, PushPinSimple, Buildings, GithubLogo, and GoogleLogo 2025-12-30 12:21:15 +00:00
29061af4b1 feat: update icon index exports with all new icons 2025-12-30 12:18:30 +00:00
52e3dd25fc feat: add EnvelopeSimple icon component 2025-12-30 12:18:13 +00:00
ffdf841327 feat: add new icon components for ArrowCounterClockwise, ArrowsClockwise, ArrowsLeftRight, PushPinSimple, and UserSwitch 2025-12-30 12:17:58 +00:00
2b79f3b094 feat: split data_table Lua modules into single-function files
- selection.lua: 11 functions -> 14 files (selection/)
- export.lua: 9 functions -> 11 files (export/)
- filtering.lua: 7 functions -> 9 files (filtering/)
- sorting.lua: 5 functions -> 7 files (sorting/)
- admin_dialog/user.lua: 2 functions -> user/ directory
- form_builder: updated redirects to existing subdirs
- Added 12 new fakemui icons for data tables:
  SortAscending, SortDescending, ColumnResize, RowSelect,
  SelectAll, TableCells, Csv, Json, FilterClear, Columns,
  Rows, Pagination

All modules follow 1-function-per-file pattern with LuaLS type annotations
2025-12-30 12:17:50 +00:00
d53eae38a6 feat: Add new icon components for Cursor, ListDashes, ListNumbers, LockKey, MapTrifold, PaintBrush, PaperPlaneTilt, PencilSimple, ShieldWarning, and WarningCircle 2025-12-30 12:17:41 +00:00
9c7db697d8 feat: Add new icon components for FileArrowDown, FileArrowUp, FileCode, FileText, HardDrives, Layout, and UploadSimple; update index exports 2025-12-30 12:17:21 +00:00
82bed37f36 feat: Add new icon components for Columns, FilterClear, Json, Pagination, and Rows 2025-12-30 12:16:25 +00:00
d65962eb98 Implement data export and filtering modules with single-function files
- Added CSV export functionality with escape handling.
- Implemented JSON export functionality.
- Created utility functions for retrieving column labels and row values.
- Established a filtering system with state management and filter application.
- Refactored sorting logic into dedicated modules for better maintainability.
- Deprecated old filtering and sorting files, redirecting to new module structure.
- Introduced form field builders and validation utilities, also refactored into single-function files.
2025-12-30 12:16:09 +00:00
b3067d8ba1 feat: Add new icon components and update selection utilities for data tables 2025-12-30 12:09:24 +00:00
638a76d58a feat: Enhance schema and workflow node definitions with additional fields and documentation 2025-12-30 12:07:40 +00:00
8fe7862c9a feat: Enhance media processing with retro gaming support and plugin registry 2025-12-30 12:04:25 +00:00
da4c82236e feat: Update Media Center metadata for version 1.1.0 with retro gaming features 2025-12-30 12:02:43 +00:00
2f53941935 feat: Add Retro Game Launcher and Player components with ROM selection and streaming options 2025-12-30 12:02:29 +00:00
4f73478241 Add plugins for libretro integration, radio streaming, and TV channel simulation
- Implemented LibretroPlugin for retro gaming, supporting various systems and features like save states, netplay, and achievements.
- Created RadioPlugin for managing internet radio stations, including live streaming, playlist management, and DJ automation.
- Developed TvPlugin to simulate traditional TV channels with scheduled programming, commercials, and an electronic program guide (EPG).
- Updated media types to include new job types for radio and TV plugins, enhancing the overall media daemon functionality.
2025-12-30 12:02:15 +00:00
c80af80ca5 feat: Add Document Converter component and document conversion helpers 2025-12-30 11:51:56 +00:00
607d680faf feat: Add Pandoc Plugin for document conversion with support for multiple formats 2025-12-30 11:47:20 +00:00
fe7f709ff8 feat: Implement Pandoc Plugin for document conversion with configuration options 2025-12-30 11:47:00 +00:00
f219cb38dc feat: Add media processing daemon and Icecast server configuration to docker-compose 2025-12-30 11:45:05 +00:00
29ded23578 feat: Expand fakemui icon library to 70+ icons and enhance media center package with Lua helpers for radio and TV management 2025-12-30 11:43:45 +00:00
9705132176 feat: Add new icon components and TV schedule entry schema 2025-12-30 11:42:00 +00:00
38dd527319 feat: Add Radio Channel entity schema with comprehensive fields and configurations 2025-12-30 11:40:44 +00:00
b20f2d2533 Add Media Daemon server and TV engine implementation
- Introduced `Server` class for managing the Media Daemon, including configuration, lifecycle, and HTTP route handling.
- Added `TvEngine` class for managing TV channels, scheduling, EPG generation, and streaming functionalities.
- Created `types.hpp` to define various data structures and enums for jobs, radio, TV channels, and plugins.
- Implemented main entry point in `main.cpp` to initialize and run the Media Daemon server with command-line and environment variable configurations.
- Established error handling and result management using a generic `Result` class.
- Included necessary headers and dependencies for media processing and plugin management.
2025-12-30 11:40:25 +00:00
14df5c377d feat: Enhance Table component with new props and styles for better customization and usability
feat: Implement StreamCast package with detailed module structure and initialization
refactor: Simplify player module by re-exporting single-function modules for better maintainability
feat: Add detailed documentation for player controls and overlay components
feat: Improve scene management with new component structures and enhanced functionality
feat: Revamp scheduling facade with modular rendering and action handling
2025-12-30 11:30:36 +00:00
d90dab645c feat: Add stream management functions for scheduling, canceling, and rendering scenes and schedules 2025-12-30 11:26:05 +00:00
5e3d778223 feat: Add video player, player controls, scene preview, status bar, and type definitions 2025-12-30 11:25:54 +00:00
f125c7c836 feat: Enhance social hub with new components and validation logic 2025-12-30 11:25:32 +00:00
01e853e88e fix: Adjust export order in feedback index for consistency 2025-12-30 11:21:52 +00:00
3b0bc8b02b fix: Update timer reference type in ToastProvider and clean up unused onClose prop 2025-12-30 11:21:17 +00:00
690c5fec98 feat: Add Toast context and provider for notification management 2025-12-30 11:20:40 +00:00
ede65e3694 feat: Implement Linear and Circular Progress components with styles 2025-12-30 11:19:03 +00:00
9d27207fbc Refactor package validation and quick guide modules
- Simplified structure validation by re-exporting functions from structure_config and validate_structure modules for better maintainability.
- Consolidated validation logic in validate.lua, delegating to validate_package module for clearer orchestration.
- Introduced new quick guide functionalities including step management (add, remove, update, reset ordering) and media handling (thumbnail and video URL validation).
- Added utility functions for URL validation and step creation, enhancing the quick guide's usability.
- Established type definitions for steps and media states to improve code clarity and type safety.
- Enhanced schema editor with new field and relation definitions, providing a more robust structure for database schema management.
2025-12-30 11:17:40 +00:00
73fb98d053 feat: Enhance package validator with comprehensive Lua validation scripts
- Added validation scripts for Lua quality, syntax, structure, and naming conventions.
- Implemented checks for metadata and component structures, ensuring compliance with defined schemas.
- Introduced validation for test file structures and common test files when lua_test is a devDependency.
- Updated manifest to include new Lua scripts for sorting, filtering, selection, and export functionalities.
- Improved documentation in UI_TO_LUA_MIGRATION.md to reflect current progress and completed phases.
2025-12-30 11:13:41 +00:00
221f825b56 feat: add new icon components and export utilities for data tables 2025-12-30 11:11:20 +00:00
caf542460f feat: update phase completion status and recent progress details in MUI elimination plan 2025-12-30 11:08:52 +00:00
1683ca8e4c feat: update phase status and completion details for fakemui enhancement 2025-12-30 11:08:06 +00:00
3d1a622c22 feat: add test runner modules and reporter with status constants for enhanced testing capabilities 2025-12-30 11:05:43 +00:00
3d17105a2d feat: add mock and spy utilities facade with module re-exports for backward compatibility 2025-12-30 11:03:21 +00:00
09482b0d0b feat: add testing utilities including context, mock functions, and snapshot handling 2025-12-30 11:03:15 +00:00
0f69e33d9b feat: Implement Slider component with enhanced features and styles
- Added a new Slider component with support for controlled and uncontrolled values, marks, value labels, and customizable styles.
- Introduced new props for Slider including min, max, step, orientation, color, size, and disabled state.
- Implemented internal state management for value and visibility of value labels.
- Created SCSS styles for the Slider component, supporting various orientations, sizes, and color variants.
- Added accessibility features to the Slider component, including ARIA attributes.

chore: Introduce assertion utilities and refactor assertion functions

- Created standalone assertion functions (assertTrue, assertFalse, assertEqual, etc.) for better test readability.
- Developed assertion utilities for error handling and value stringification.
- Refactored existing assertion functions to utilize the new utility functions for improved maintainability.
- Implemented a chainable expect() function with various matchers for enhanced testing capabilities.
2025-12-30 11:01:44 +00:00
c69b5189ca feat: implement core test framework with BDD-style functions and lifecycle hooks 2025-12-30 10:55:24 +00:00
11640be9e2 feat: enhance type annotations and definitions across multiple modules for improved clarity and documentation 2025-12-30 10:43:56 +00:00
63cde2a7da feat: update icon counts and migration phases in FAKEMUI_STRATEGY.md; enhance type annotations and definitions across various modules 2025-12-30 10:43:01 +00:00
9617ad9a57 feat: update phase 1 status and complete icon expansion in fakemui 2025-12-30 10:40:25 +00:00
50f24c67b0 feat: add new icons and update README with icon details 2025-12-30 10:40:10 +00:00
9bfac57ad7 feat: add type annotations and enhance definitions for various components across multiple modules 2025-12-30 10:37:19 +00:00
8d4a11f05d feat: enhance type annotations for UI components across multiple modules 2025-12-30 10:35:35 +00:00
6832c0c7cd feat: add type annotations for Comments, Comment, RenderContext, UIComponent, PostForm, and PostResult classes 2025-12-30 10:33:44 +00:00
ff9954b0f8 feat: add type annotations for TextField and Toast classes in respective modules 2025-12-30 10:23:11 +00:00
25f63170c8 feat: add type annotations for ColumnDefinitions and Toast classes in respective modules 2025-12-30 10:22:02 +00:00