Files
euzuandGitHub d27570bc79 Refactored EPG View (#901)
* **New Features**
  * Added an EPG group view with channel counts, programme details, and channel search.
  * Added timeline zooming and panning, recording controls for eligible upcoming programmes, and a resizable side panel with keyboard and pointer controls.
* **Improvements**
  * EPG group and grid results support JSON or CBOR responses and show up to 1,000 channels per group.
  * Channel filters support case-insensitive text and regular expressions; invalid patterns are rejected with an error.
2026-10-06 07:55:19 +02:00

108 lines
4.3 KiB
SCSS

@forward "app_header";
@forward "app";
@forward "components/input";
@forward "components/menu_item";
@forward "components/icon_button";
@forward "components/text_button";
@forward "components/toggle_switch";
@forward "components/table";
@forward "components/task_status";
@forward "components/panel";
@forward "components/card";
@forward "components/collapse_panel";
@forward "components/horizontal_shrink_panel";
@forward "components/breadcrumbs";
@forward "components/login";
@forward "components/sidebar";
@forward "components/preferences";
@forward "components/dashboard/action_card";
@forward "components/dashboard/credits_action_card";
@forward "components/dashboard/status_card";
@forward "components/dashboard/sparkline";
@forward "components/dashboard/dashboard_view";
@forward "components/dashboard/stats_view";
@forward "components/dashboard/log_console";
@forward "components/dashboard/streams_view";
@forward "components/dashboard/stream_history_view";
@forward "components/list_view";
@forward "components/reveal_content";
@forward "components/hide_content";
@forward "components/playlist/playlist_settings_view";
@forward "components/playlist/playlist_explorer_view";
@forward "components/playlist/playlist_explorer";
@forward "components/playlist/target/target_common";
@forward "components/playlist/target/target_watch";
@forward "components/playlist/target/target_options";
@forward "components/playlist/target/target_output";
@forward "components/playlist/target/xtream_output";
@forward "components/playlist/target/m3u_output";
@forward "components/playlist/target/strm_output";
@forward "components/playlist/target/hdhomerun_output";
@forward "components/playlist/target/target_table";
@forward "components/playlist/target/target_sort";
@forward "components/playlist/target/target_rename";
@forward "components/playlist/input/input_table";
@forward "components/playlist/input/input_type";
@forward "components/playlist/input/batch_input_content_view";
@forward "components/playlist/playlist_mappings";
@forward "components/playlist/playlist_processing";
@forward "components/playlist/source_selector";
@forward "components/playlist/playlist_update_view";
@forward "components/setup/setup";
@forward "components/tag_list";
@forward "components/chip";
@forward "components/popup_menu";
@forward "components/dialog";
@forward "components/custom_dialog";
@forward "components/filter";
@forward "components/mapper_script";
@forward "components/mapper_counter";
@forward "components/userlist/userlist_view";
@forward "components/userlist/user_state";
@forward "components/userlist/proxy_type";
@forward "components/userlist/max_connections";
@forward "components/userlist/proxy_user_credentials_form";
@forward "components/userlist/user_table";
@forward "components/radio_button_group";
@forward "components/range_slider";
@forward "components/no_content";
@forward "components/search";
@forward "components/loading_indicator";
@forward "components/theme_picker";
@forward "components/language_picker";
@forward "components/error_boundary";
@forward "components/toastr";
@forward "components/drop_down_icon_button";
@forward "components/recording_library";
@forward "components/accordion";
@forward "components/cvs_table";
@forward "components/config/config_view";
@forward "components/config/local_library_config";
@forward "components/config/log_config";
@forward "components/config/api_config";
@forward "components/config/messaging_config";
@forward "components/config/panel_api_config";
@forward "components/config/schedules_config";
@forward "components/tabset";
@forward "components/select";
@forward "components/form";
@forward "components/api_user/api_user_view";
@forward "components/keyvalue_editor";
@forward "components/loading_screen";
@forward "components/websocket_status";
@forward "components/health_banner";
@forward "components/playlist/epg_view";
@forward "components/particle_flow_background";
@forward "components/source_editor/source_editor";
@forward "components/source_editor/source_editor_form";
@forward "components/source_editor/source_editor_block";
@forward "components/cluster_flags";
@forward "components/titled_card";
@forward "components/filter_input";
@forward "components/filter_editor";
@forward "components/field_explanation";
@forward "components/rbac/user_management";
@forward "components/country";
@forward "components/recording";
@forward "components/target_bouquet_view";