Actions buttons settings

This commit is contained in:
Arkadiusz Fal
2022-12-19 11:29:18 +01:00
parent 636e8205fe
commit 5d4983d6d2
4 changed files with 180 additions and 68 deletions

View File

@@ -21,8 +21,10 @@ struct ShareButton<LabelView: View>: View {
@ViewBuilder var body: some View {
// TODO: this should work with other content item types
if let video = contentItem.video, !video.localStreamIsFile {
Menu {
Menu {
if let video = contentItem.video,
!video.localStreamIsFile
{
if video.localStreamIsRemoteURL {
remoteURLAction
} else {
@@ -32,14 +34,14 @@ struct ShareButton<LabelView: View>: View {
youtubeActions
}
}
} label: {
label
}
.menuStyle(.borderlessButton)
#if os(macOS)
.frame(maxWidth: 60)
#endif
} label: {
label
}
.menuStyle(.borderlessButton)
#if os(macOS)
.frame(maxWidth: 60)
#endif
}
private var instanceActions: some View {