Files
yattee/Yattee/Views/Player/Panels/QueuePanelPage.swift
Arkadiusz Fal c289e7576e Add per-page element customization and panel settings polish
Phase 5 of the player panels redesign:
- Per-page element toggles now rendered and editable for every page:
  comments (author avatars), related (thumbnails), chapters (thumbnails),
  queue (previously played section), tracks (video/audio/subtitles/speed
  sections)
- Page bar labels toggle (icons-only bar shows the selected page's name)
- Layout mode schematic diagram in the details panel settings
- NEW badge machinery for future page types (versionAdded on PanelPageType)
- Typed per-page settings accessors on PanelPageConfiguration and VM update
  helpers for each page kind
- Unit tests for per-page settings round-trip and accessor fallbacks

The standalone quality selector sheet is unaffected: section gating defaults
to everything visible and only the embedded tracks page passes preset
settings through.
2026-09-22 09:37:10 +02:00

24 lines
457 B
Swift

//
// QueuePanelPage.swift
// Yattee
//
// Details panel page hosting the shared queue list.
//
import SwiftUI
#if os(iOS) || os(macOS)
struct QueuePanelPage: View {
let context: PanelPageContext
var settings: QueuePageSettings = QueuePageSettings()
var bottomInset: CGFloat = 0
var body: some View {
QueueListView(showHistory: settings.effectiveShowHistory)
.safeAreaPadding(.bottom, bottomInset)
}
}
#endif