Files
33ed942c16 feat(update): add per-cluster quality safeguards (#855)
* feat(update): add per-input actions and pipeline transparency

Squash feature/cluster-update-quality onto upstream/develop.

Include request-local update policies, persisted input and cluster status, library rescan and target rebuild integration, and the update-card view. Align the M3U request regression with the existing Force capability.

* del(build): temporary dev changes

* fix(update): address playlist review findings

* fix(update): rename Shows to Series

* Playlist update refactor

* Playlist update refactor

---------

Co-authored-by: euzu <euzu@proton.me>
2026-09-14 16:44:23 +02:00

106 lines
4.2 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/breadcrumbs";
@forward "components/login";
@forward "components/sidebar";
@forward "components/preferences";
@forward "components/dashboard/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/downloads";
@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";