mirror of
https://github.com/omnivore-app/omnivore.git
synced 2026-03-11 08:54:26 +00:00
enable pdfreader for macos
This commit is contained in:
parent
943845628a
commit
f6da7d6251
2 changed files with 21 additions and 22 deletions
|
|
@ -106,29 +106,25 @@ struct LinkItemDetailView: View {
|
|||
@State var hideNavBar = false
|
||||
|
||||
var body: some View {
|
||||
#if os(iOS)
|
||||
if viewModel.pdfItem != nil {
|
||||
fixedNavBarReader
|
||||
.navigationBarHidden(hideNavBar)
|
||||
.task {
|
||||
hideNavBar = true
|
||||
viewModel.trackReadEvent()
|
||||
}
|
||||
} else if let item = viewModel.item {
|
||||
WebReaderContainerView(item: item)
|
||||
.navigationBarHidden(hideNavBar)
|
||||
.task {
|
||||
hideNavBar = true
|
||||
viewModel.trackReadEvent()
|
||||
}
|
||||
if viewModel.pdfItem != nil {
|
||||
fixedNavBarReader
|
||||
#if os(iOS)
|
||||
.navigationBarHidden(hideNavBar)
|
||||
#endif
|
||||
.task {
|
||||
hideNavBar = true
|
||||
viewModel.trackReadEvent()
|
||||
}
|
||||
#else
|
||||
// TODO: make pdf item work for macos
|
||||
if let item = viewModel.item {
|
||||
WebReaderContainerView(item: item)
|
||||
.task { viewModel.trackReadEvent() }
|
||||
} else if let item = viewModel.item {
|
||||
WebReaderContainerView(item: item)
|
||||
#if os(iOS)
|
||||
.navigationBarHidden(hideNavBar)
|
||||
#endif
|
||||
.task {
|
||||
hideNavBar = true
|
||||
viewModel.trackReadEvent()
|
||||
}
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
var navBar: some View {
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@ import Models
|
|||
import Services
|
||||
import SwiftUI
|
||||
import Utils
|
||||
import Views
|
||||
|
||||
@MainActor final class WebReaderLoadingContainerViewModel: ObservableObject {
|
||||
@Published var item: LinkedItem?
|
||||
|
|
@ -42,7 +43,9 @@ public struct WebReaderLoadingContainer: View {
|
|||
.accentColor(.appGrayTextContrast)
|
||||
.task { viewModel.trackReadEvent() }
|
||||
#else
|
||||
// TODO: implement pdf view for macOS
|
||||
if let pdfURL = pdfItem.pdfURL {
|
||||
PDFWrapperView(pdfURL: pdfURL)
|
||||
}
|
||||
#endif
|
||||
} else {
|
||||
WebReaderContainerView(item: item)
|
||||
|
|
|
|||
Loading…
Reference in a new issue