Commit Graph
636 Commits
Author SHA1 Message Date
4gray 27b79b677e feat(search-results): enhance search input handling and layout adjustments 2024-12-24 00:59:54 +01:00
4gray d6dd752007 feat(xtream): add computed property for items from selected category and improve category selection handling 2024-12-24 00:58:57 +01:00
4gray 27f36a189e style(xtream): cosmetic improvements 2024-12-24 00:58:26 +01:00
4gray 687880e4a3 refactor(routes): update xtream routes and move into a separate file 2024-12-24 00:57:26 +01:00
4gray b70d87faf2 fix(settings): settings store initialization 2024-12-21 21:35:17 +01:00
4gray b565636189 feat(category-view): extract template to own file 2024-12-20 23:11:10 +01:00
4gray 13b4cf3992 refactor: update settings store 2024-12-20 22:59:22 +01:00
4gray ee490ee05a feat(tauri): add user-agent, referer, and origin properties to HTTP payload 2024-12-20 22:57:57 +01:00
4gray 62cb231e8f refactor(xtream-tauri): implement player service to manage external player interactions 2024-12-20 22:55:47 +01:00
4gray 512211b8dc chore: remove outdated asset file 2024-12-19 21:46:49 +01:00
4gray 0bdb06c808 test(playlist-info): add mock for ActivatedRoute in component tests 2024-12-16 22:55:43 +01:00
4gray 456406fce9 refactor(category-content-view): improve readability of item iteration in template 2024-12-16 01:39:37 +01:00
4gray a819bd057a feat(pipes): add filterByType pipe for filtering favorite items by type 2024-12-16 01:39:31 +01:00
4gray e710f472b4 feat(database): implement database service for playlist management and operations 2024-12-16 01:39:20 +01:00
4gray 9cb326aa44 feat(playlist-info): enhance playlist export functionality and integrate database updates 2024-12-16 01:39:09 +01:00
4gray 6b52d6b059 feat(playlist): add SQLite integration for playlist management in Tauri 2024-12-16 01:38:54 +01:00
4gray 744a63f327 feat(mpv-player-bar): add MPV player bar component with process management UI 2024-12-16 01:38:19 +01:00
4gray 1827afb783 feat(routing): enhance routing for Tauri with dynamic component loading and additional paths 2024-12-16 01:37:55 +01:00
4gray 9ffef67813 feat(tauri): new xtream module 2024-12-16 01:36:56 +01:00
4gray 2e8a7494b4 feat(player): add ArtPlayer and DPlayer components with integration in video player 2024-12-15 21:02:14 +01:00
4gray b1f11a57bc feat: implement sqlite based xtream store 2024-12-15 15:10:59 +01:00
4gray 9ef3254edf style: add default poster image 2024-12-14 16:17:00 +01:00
4gray e0abc03a14 feat(theme): simplify color palette definitions and update theme configurations 2024-12-14 16:14:34 +01:00
4gray 16f2b13e8c feat(recent-playlists): disable spellcheck and autocomplete for search input 2024-12-13 20:17:47 +01:00
4gray d3d77a1e94 fix(i18n): update BACK_TO_HOME text to be more concise 2024-12-08 20:06:14 +01:00
4gray 64d4d54dbe feat(data-service): add fetchData method to DataService and its implementations 2024-12-08 20:03:05 +01:00
4gray 4193a67db3 feat(multi-epg): only show channels from current playlist in multi-epg view 2024-12-07 16:32:25 +01:00
4gray fb650b2bdd feat(recent-playlists): add hotkey (ctrl/cmd + f) for playlist search 2024-12-07 16:29:47 +01:00
4gray d6dd9f14c7 fix: improve URL handling and add validation for EPG source input 2024-12-01 17:03:25 +01:00
4gray b3682abd37 refactor: code style improvements 2024-12-01 16:30:48 +01:00
4gray 47ff7aa2dc test: update component tests 2024-12-01 16:29:24 +01:00
4gray d13fa6fa28 feat: implement file dialog for playlist uploads in FileUploadComponent 2024-12-01 15:00:27 +01:00
4gray c9a917ef9d fix: update environment checks from Electron to Tauri in PlaylistInfoComponent 2024-12-01 14:58:47 +01:00
4gray ce91f92a9c fix: set settings fix 2024-12-01 14:09:54 +01:00
4gray 823212ad7b refactor: remove ElectronService and related files, updating DataFactory for environment checks 2024-12-01 14:02:18 +01:00
4gray 2e16054fc3 fix: add Tauri environment check in EpgService methods 2024-11-30 16:53:24 +01:00
4gray 5a7d25548f refactor: simplify DataFactory and PwaService dependencies
Remove unnecessary parameters from DataFactory and PwaService 
constructor. The changes streamline the service initialization 
process by eliminating the unused HttpClient dependency in 
DataFactory and adjusting PwaService to inject HttpClient 
directly. This improves code clarity and reduces complexity.
2024-11-28 23:54:50 +01:00
4gray 25875bf721 refactor: simplify imports and enhance navigation bar
Remove unused Angular common pipes and streamline imports in the 
`xtream-main-container.component.ts`. Introduce a settings button in the 
navigation bar for improved user access to settings. Update the settings 
retrieval method to use the `SettingsStore` service for better state 
management.
2024-11-28 23:51:03 +01:00
4gray e9a698ab48 feat(settings): refactor settings management and add store service
Refactor the settings management in the SettingsComponent to utilize a new
SettingsStore service for better state management. Remove direct local
storage access and replace it with a method to retrieve settings from the
store. Update the backToHome method to handle dialog navigation. Add
error logging for file reading issues and introduce an input property to
determine dialog context.
2024-11-28 23:51:03 +01:00
4gray 05f2ca1eb4 feat(toolbar): add settings and update toolbar buttons
Inject MatDialog into ToolbarComponent and implement openSettings 
method to display the SettingsComponent. Update the toolbar HTML 
to include a settings button and conditionally render the favorite 
button based on the playlist ID. Enhance VideoPlayerComponent 
to react to settings changes by integrating SettingsStore.
2024-11-28 23:51:03 +01:00
4gray b82fa5cc4a refactor: fix drag&drop in favorites list, simplify template
Refactor the channel list component to improve readability and 
maintainability. Remove unnecessary and streamline the 
template structure by using Angular's structural directives. This 
enhances the clarity of the code and reduces complexity in the 
HTML markup.
2024-11-28 23:51:03 +01:00
4gray 75b08985fd style: adjust video player and layout heights
Set video player heights to 50vh for better responsiveness. 
Update EPG content height to 50vh minus padding for improved 
layout. Modify grid template rows to 50% for better space 
distribution. Ensure fallback titles and descriptions in 
dialog for better user experience.
2024-11-28 23:51:03 +01:00
4gray 400f97baf4 fix: update EPG item description and refactor component
Ref the EPG item to directly display the category 
and description values instead of accessing the first element of 
the arrays. Update the EpgListComponent to improve the handling 
of EPG data and selected date filtering. Change references from 
Electron to Tauri in the component to reflect the 
current framework usage.
2024-11-28 23:51:03 +01:00
4gray 6a8d6a6452 feat(i18n): add success message for EPG fetch
Adds a new translation key "FETCH_SUCCESS" to English 
localization, providing a success for when 
the EPG is fetched successfully. This improves user 
feedback and enhances the overall user experience.
2024-11-28 23:51:03 +01:00
4gray 2a2e831877 refactor(playlists): improve error handling and filtering logic
Enhance the `getPortalFavorites` and `getPortalLiveStreamFavorites` 
methods to include null checks for the fetched items. This prevents 
potential runtime errors when accessing properties of undefined. 
Additionally, improve code readability by restructuring the filter 
logic a more explicit format. Add a console log for the 
parsed playlist in the `addPortalFavorite` method for debugging 
purposes.
2024-11-28 23:51:03 +01:00
4gray 3d0dd1de52 feat: disable spellcheck and autocomplete in search input
Add `spellcheck="false"` and `autocomplete="off"` attributes to the 
search input field in the channel list component. This improves 
user experience by preventing the browser from suggesting 
incorrect spellings and previously entered values, ensuring a 
cleaner and more focused search experience.
2024-11-28 23:51:03 +01:00
Abdullah Ceylan 032f91a5c1 fix: http client error due to dependency injection issue in datafactory 2024-11-28 15:12:40 +00:00
Abdullah Musab Ceylan 1435d9046e Update global.d.ts 2024-11-28 13:50:56 +00:00
4gray fbc1a857ec feat: enhance header component for Tauri support and add test IDs 2024-11-20 23:54:56 +01:00
4gray 58306c9a08 refactor: remove outdated dependencies 2024-11-20 23:16:58 +01:00