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.
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.
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.
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.
This commit introduces support for setting the HTTP referrer headers per channel.
The referer is the http-referrer set for each channel in the m3u8 playlist.
This feature works for both the HTML5 and JS players.
Updates were made to the player-dialog component to handle the referrer headers for the JS player.
Corresponding changes to the html-video-player component for the HTML5 player.