mirror of
				https://github.com/yattee/yattee.git
				synced 2025-10-31 12:41:57 +00:00 
			
		
		
		
	VideoDetails: click on channel name opens channel
Signed-off-by: Toni Förster <toni.foerster@gmail.com>
This commit is contained in:
		| @@ -47,9 +47,12 @@ struct VideoDetails: View { | |||||||
|                 .frame(width: 40, height: 40) |                 .frame(width: 40, height: 40) | ||||||
|                 .buttonStyle(.plain) |                 .buttonStyle(.plain) | ||||||
|                 .padding(.trailing, 5) |                 .padding(.trailing, 5) | ||||||
|                 .simultaneousGesture( |                 // TODO: when setting tvOS minimum to 16, the platform modifier can be removed | ||||||
|                     TapGesture() // Ensures the button tap is recognized |                 #if !os(tvOS) | ||||||
|                 ) |                     .simultaneousGesture( | ||||||
|  |                         TapGesture() // Ensures the button tap is recognized | ||||||
|  |                     ) | ||||||
|  |                 #endif | ||||||
|  |  | ||||||
|                 VStack(alignment: .leading, spacing: 2) { |                 VStack(alignment: .leading, spacing: 2) { | ||||||
|                     HStack { |                     HStack { | ||||||
| @@ -58,6 +61,14 @@ struct VideoDetails: View { | |||||||
|                                 .font(.subheadline) |                                 .font(.subheadline) | ||||||
|                                 .fontWeight(.semibold) |                                 .fontWeight(.semibold) | ||||||
|                                 .lineLimit(1) |                                 .lineLimit(1) | ||||||
|  |                             // TODO: when setting tvOS minimum to 16, the platform modifier can be removed | ||||||
|  |                             #if !os(tvOS) | ||||||
|  |                                 .onTapGesture { | ||||||
|  |                                     guard let channel = video?.channel else { return } | ||||||
|  |                                     NavigationModel.shared.openChannel(channel, navigationStyle: .sidebar) | ||||||
|  |                                 } | ||||||
|  |                                 .accessibilityAddTraits(.isButton) | ||||||
|  |                             #endif | ||||||
|                         } else if model.videoBeingOpened != nil { |                         } else if model.videoBeingOpened != nil { | ||||||
|                             Text("Yattee") |                             Text("Yattee") | ||||||
|                                 .font(.subheadline) |                                 .font(.subheadline) | ||||||
| @@ -211,6 +222,7 @@ struct VideoDetails: View { | |||||||
|             .frame(maxWidth: .infinity, alignment: .leading) |             .frame(maxWidth: .infinity, alignment: .leading) | ||||||
|             .contentShape(Rectangle()) |             .contentShape(Rectangle()) | ||||||
|             .padding(.horizontal, 16) |             .padding(.horizontal, 16) | ||||||
|  |             // TODO: when setting tvOS minimum to 16, the platform modifier can be removed | ||||||
|             #if !os(tvOS) |             #if !os(tvOS) | ||||||
|                 .simultaneousGesture( // Simultaneous gesture to prioritize button tap |                 .simultaneousGesture( // Simultaneous gesture to prioritize button tap | ||||||
|                     TapGesture(count: 2).onEnded { |                     TapGesture(count: 2).onEnded { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Toni Förster
					Toni Förster