4gray
545dfd8c67
feat(stalker): refactor epg handling to use get_epg_info
...
- Implemented unit tests for StalkerCollectionChannelsListComponent to verify EPG program loading and state management.
- Created unit tests for StalkerLiveStreamLayoutComponent to ensure proper rendering of EPG lists and handling of channel playback.
- Refactored EPG loading logic in StalkerLiveStreamLayoutComponent to improve performance and maintainability.
- Updated HTML template in StalkerLiveStreamLayoutComponent to replace deprecated components with new EPG list component.
- Enhanced EPG program handling by introducing methods for timestamp parsing and current program detection.
2026-04-11 10:43:50 +02:00
4gray
bf427f7226
refactor: remove info overlay component and related files
2026-04-11 10:42:31 +02:00
4gray
dd58e4a529
style: enhance channel details dialog with improved layout and additional stats
...
Entire-Checkpoint: db35a98d337f
2026-04-11 10:42:10 +02:00
4gray
c97673b928
refactor: refactor date handling across components to use date-fns and Intl.DateTimeFormat
...
- Replaced moment.js usage with Intl.DateTimeFormat for date formatting in various components.
- Introduced utility functions `normalizeDateLocale` and `formatWithIntl` for locale normalization and date formatting.
- Updated PlaylistSwitcher, RecentPlaylists, ContentCard, EPG components, and MultiEpgContainer to utilize the new date formatting approach.
- Removed moment-date pipe and related tests, simplifying date handling logic.
- Ensured all date displays respect the current locale settings.
Entire-Checkpoint: 271bd0162027
2026-04-11 10:41:33 +02:00
4gray
d3e30056f6
refactor: remove deprecated moment dependency
...
Entire-Checkpoint: db35a98d337f
2026-04-11 10:38:52 +02:00
4gray
77dbfd7eae
style: unify search bar styling across components and improve display properties
...
Entire-Checkpoint: dd05e045e1b2
2026-04-11 08:13:39 +02:00
4gray
e7b57197c3
docs: update docs about M3U archive/catch-up playback support
2026-04-10 07:55:18 +02:00
4gray
c2f5c62e82
feat: add channel details dialog and context menu for channel items
2026-04-10 07:54:44 +02:00
4gray
9c0d49a1dc
refactor: improve archive playback support in video player and unify EPG display across components
2026-04-10 07:54:24 +02:00
4gray
4005687f18
refactor: improve archive playback support and enhance EPG item display
2026-04-10 07:53:48 +02:00
4gray
c2768ef687
feat: add isRadio input to channel components for improved radio handling
2026-04-06 23:14:48 +02:00
4gray
f196483b5a
style(radio): implement dominant color extraction for radio artwork and enhance styling
2026-04-06 23:11:31 +02:00
4gray
f4f1993434
docs: update settings and documentation for enhanced agent guidance and radio player support
2026-04-06 22:46:24 +02:00
4gray
03eadb2ba6
feat: enhance audio player and video player for radio support
...
- Updated video player component to conditionally render audio player for radio channels.
- Added radio-specific styles to video player and unified live tab components.
- Introduced new layout classes for radio and external players.
- Enhanced audio player component with improved UI and volume controls.
- Implemented logic to preserve radio flag in M3U playback details.
- Updated tests to cover new radio functionality and ensure proper rendering.
2026-04-06 22:45:46 +02:00
4gray
595213d3dc
Merge pull request #854 from 4gray/feat/xtream-epg
...
Feat: Xtream Code API EPG improvements
2026-04-06 18:18:17 +02:00
4gray
695fe5ffd0
feat: add optional title parameter to fetchPlaylistByUrl for improved playlist handling
2026-04-06 17:57:20 +02:00
4gray
76e4e1b032
feat: enhance playlist management by adding optional title input and updating URL submission logic
2026-04-06 17:57:04 +02:00
4gray
5fdd999c7e
style: enhance settings UI with responsive action bar and snackbar adjustments
2026-04-06 17:56:50 +02:00
4gray
58f0d95972
fix: enhance playlist management by adding user agent and referrer checks, and streamline bootstrap logic
2026-04-06 16:09:56 +02:00
4gray
062002e91c
test: add selectedCategoryId signal and setSelectedCategory method to manage category selection
2026-04-06 15:05:17 +02:00
4gray
655fa292ad
ci: add vercel configuration file to manage deployment settings
2026-04-06 15:05:06 +02:00
4gray
5a070f5550
feat: enhance routing with reactive route parameter signals and update catalog facade for search query handling
2026-04-06 12:58:06 +02:00
4gray
c58c7468e2
feat: add offline cache availability checks and enhance hasUsableOfflineCache method
2026-04-06 12:57:54 +02:00
4gray
4ba6d43dc9
feat: refactor favorites layout component by removing commented code and optimizing workspace layout check
2026-04-06 12:57:40 +02:00
4gray
61a582b8b7
feat: add sidebar width management with resize events in channel list and groups view components
2026-04-06 12:57:27 +02:00
4gray
4e74ac2546
feat: enhance M3U collection route component with playlist ID handling and add tests for playlist switcher and context facade
2026-04-06 12:57:17 +02:00
4gray
d5f20d1df2
feat: implement cached offline notice component and enhance catalog facade with search query handling
2026-04-06 12:57:03 +02:00
4gray
3ddfeb9aae
feat: add sidebar width management with request handling in sidebar component
2026-04-06 12:56:53 +02:00
4gray
cce0cb172f
feat: enhance sidebar functionality with dynamic width management and shared empty state component
2026-04-06 12:56:42 +02:00
4gray
f229b3b1f2
test(e2e): enhance E2E tests for Xtream and Stalker portals, improve category selection logic, and streamline IndexedDB cleanup
2026-04-06 12:56:23 +02:00
4gray
e01d7caf0b
feat: add tracing options for Electron freeze diagnostics
2026-04-05 23:26:38 +02:00
4gray
04f9686483
feat: implement detailed tracing for database operations, window events, and renderer API interactions
2026-04-05 23:26:09 +02:00
4gray
d366672506
docs: refactor and document architecture for Stalker and Workspace components
...
- Moved Stalker-related components and services from apps/web to libs/portal for better modularity.
- Introduced SQLite DB Worker to handle non-EPG database operations, improving UI responsiveness.
- Updated documentation for the Workspace Dashboard and Shell, detailing current implementation and routing structure.
- Added new EPG fixture scenarios to the Xtream mock server for testing purposes.
- Enhanced the overall architecture documentation to reflect recent changes and improvements.
2026-04-05 19:05:07 +02:00
4gray
c42ddeaef2
feat: enhance EPG functionality with new types, fixtures, and tests for Xtream integration
2026-04-05 19:05:03 +02:00
4gray
0a8a9c9637
feat: implement full and short EPG handlers, enhance data generation and scenarios for EPG support
2026-04-05 19:04:59 +02:00
4gray
2659d52cb9
feat: add new Xtream actions and enhance internationalization for archive playback
2026-04-05 19:04:55 +02:00
4gray
d22515657d
feat: enhance EPG handling and improve component tests for live streams
2026-04-05 19:04:50 +02:00
4gray
2e92629154
feat: refactor recent metadata handling for series content in Stalker player and recent features
2026-04-05 19:04:46 +02:00
4gray
12eca90e4a
feat: enhance Xtream data models and services with EPG support, including new fields for content and improved API handling
2026-04-05 19:04:40 +02:00
4gray
fb04b0b0f5
feat: enhance live stream layout with EPG loading state, archive notices, and program activation handling
2026-04-05 19:04:34 +02:00
4gray
34098fd569
feat: add EPG metadata fields to content schema and migration statements
2026-04-05 19:04:26 +02:00
4gray
04e8709d7b
feat: implement URL probing functionality and enhance time formatting in EPG component
2026-04-05 19:04:20 +02:00
4gray
826d8d24b1
feat: enhance EPG list component with program activation and scrolling improvements
2026-04-05 19:04:09 +02:00
4gray
dd265f15e9
Merge pull request #853 from 4gray/feat/workspace-dashboard-improvements
...
Feat: xtream and workspace improvements
2026-04-05 18:58:50 +02:00
4gray
71befe0d47
feat: enhance typings and localization for Xtream categories and URL handling
2026-04-04 21:17:13 +02:00
4gray
1d0b4ca1fe
feat: implement category ID normalization and enhance category operations tests
2026-04-04 21:16:32 +02:00
4gray
a0a084fef7
feat: enhance content loading state management and improve recent playlists component tests
2026-04-04 20:42:22 +02:00
4gray
eef18dea68
feat: add Jest configuration and tests for category content view component
2026-04-04 20:41:59 +02:00
4gray
02c773170e
feat: add Jest configuration and tests for playlist shared utility
2026-04-04 20:41:07 +02:00
4gray
c935c8616d
feat: refactor search input to improve UI and accessibility in category management dialog
...
Entire-Checkpoint: 55bde394786b
2026-04-04 20:29:42 +02:00