mirror of
https://github.com/otaviocc/Triton.git
synced 2026-01-29 19:54:27 +00:00
Hide copy and share actions for draft posts
This commit is contained in:
parent
2de32c7160
commit
1a105917b2
2 changed files with 19 additions and 8 deletions
|
|
@ -83,13 +83,20 @@ struct WeblogEntryView: View {
|
|||
@ViewBuilder
|
||||
private func makeContextualMenu() -> some View {
|
||||
makeEditEntryMenuItem()
|
||||
Divider()
|
||||
makeCopyEntryURLMenuItem()
|
||||
makeCopyMarkdownLinkMenuItem()
|
||||
Divider()
|
||||
makeOpenInBrowserMenuItem()
|
||||
makeShareMenuItem()
|
||||
makeShareOnStatuslogMenuItem()
|
||||
|
||||
if !viewModel.isDraft {
|
||||
Divider()
|
||||
makeCopyEntryURLMenuItem()
|
||||
makeCopyMarkdownLinkMenuItem()
|
||||
}
|
||||
|
||||
if !viewModel.isDraft {
|
||||
Divider()
|
||||
makeOpenInBrowserMenuItem()
|
||||
makeShareMenuItem()
|
||||
makeShareOnStatuslogMenuItem()
|
||||
}
|
||||
|
||||
Divider()
|
||||
makeDeleteEntryMenuItem()
|
||||
}
|
||||
|
|
@ -99,7 +106,7 @@ struct WeblogEntryView: View {
|
|||
Button {
|
||||
openEditor()
|
||||
} label: {
|
||||
Label("Edit Entry", systemImage: "link")
|
||||
Label("Edit Entry", systemImage: "pencil")
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -39,6 +39,10 @@ final class WeblogEntryViewModel: Identifiable {
|
|||
status.lowercased() != "live"
|
||||
}
|
||||
|
||||
var isDraft: Bool {
|
||||
status.lowercased() == "draft"
|
||||
}
|
||||
|
||||
private let repository: any WeblogRepositoryProtocol
|
||||
private let clipboardService: ClipboardServiceProtocol
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue