Menu is back close #757

This commit is contained in:
Thomas Ricouard 2023-02-10 08:10:10 +01:00
parent dedc7af49c
commit b963a74dc4

View file

@ -209,7 +209,7 @@ public struct StatusRowView: View {
VStack(alignment: .leading, spacing: 8) { VStack(alignment: .leading, spacing: 8) {
if let status: AnyStatus = viewModel.status.reblog ?? viewModel.status { if let status: AnyStatus = viewModel.status.reblog ?? viewModel.status {
if !viewModel.isCompact { if !viewModel.isCompact {
HStack(alignment: .top) { HStack(alignment: .center) {
Button { Button {
viewModel.navigateToAccountDetail(account: status.account, routerPath: routerPath) viewModel.navigateToAccountDetail(account: status.account, routerPath: routerPath)
} label: { } label: {
@ -218,6 +218,7 @@ public struct StatusRowView: View {
.buttonStyle(.plain) .buttonStyle(.plain)
Spacer() Spacer()
threadIcon threadIcon
contextMenuButton
} }
.accessibilityElement() .accessibilityElement()
.accessibilityLabel(Text("\(status.account.displayName)")) .accessibilityLabel(Text("\(status.account.displayName)"))
@ -325,6 +326,15 @@ public struct StatusRowView: View {
} }
} }
private var contextMenuButton: some View {
Menu {
contextMenu
} label: {
Image(systemName: "ellipsis")
.foregroundColor(.gray)
}
}
@ViewBuilder @ViewBuilder
private func makeTranslateView(status: AnyStatus) -> some View { private func makeTranslateView(status: AnyStatus) -> some View {
if let userLang = preferences.serverPreferences?.postLanguage, if let userLang = preferences.serverPreferences?.postLanguage,