Enhance download notifications and settings; add support for live activities
- Updated notification body to use proper German quotation marks for download failure alerts. - Refactored audio interruption handling in PlayerEngine to utilize MainActor.assumeIsolated for better performance. - Introduced nonisolated properties for support and downloads directories in ProgressSyncManager. - Improved FullHistoryView and MainView with additional toolbar items and alerts for download failures. - Added new toggles in SettingsView for parallel downloads and mobile data usage. - Created new color assets for the DownloadWidgetExtension and updated widget appearance. - Implemented Info.plist for DownloadWidgetExtension to support widget functionality. - Enabled live activities support in iOS Info.plist.
This commit is contained in:
@@ -63,6 +63,13 @@ struct FullHistoryView: View {
|
||||
Button(String(localized: "settings.done")) { dismiss() }
|
||||
}
|
||||
}
|
||||
#else
|
||||
.toolbar {
|
||||
ToolbarItem(placement: .confirmationAction) {
|
||||
Button(String(localized: "settings.done")) { dismiss() }
|
||||
.keyboardShortcut(.cancelAction)
|
||||
}
|
||||
}
|
||||
#endif
|
||||
.overlay {
|
||||
if app.history.entries.isEmpty {
|
||||
@@ -77,6 +84,8 @@ struct FullHistoryView: View {
|
||||
#if os(iOS)
|
||||
.presentationDetents([.medium, .large])
|
||||
.presentationDragIndicator(.visible)
|
||||
#else
|
||||
.frame(minWidth: 480, minHeight: 560)
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user