Remove mute/block/report from menu for own toots (#519)

This commit is contained in:
Natalia Ossipova 2022-11-10 17:17:22 +01:00
parent 23867b0be1
commit 38221e0599
1 changed files with 19 additions and 14 deletions

View File

@ -152,25 +152,30 @@ extension StatusAuthorView {
}
public func setupAuthorMenu(menuContext: AuthorMenuContext) -> (UIMenu, [UIAccessibilityCustomAction]) {
var actions: [MastodonMenu.Action] = []
var actions = [MastodonMenu.Action]()
actions = [
.muteUser(.init(
name: menuContext.name,
isMuting: menuContext.isMuting
)),
.blockUser(.init(
name: menuContext.name,
isBlocking: menuContext.isBlocking
)),
.reportUser(
.init(name: menuContext.name)
),
if !menuContext.isMyself {
actions.append(contentsOf: [
.muteUser(.init(
name: menuContext.name,
isMuting: menuContext.isMuting
)),
.blockUser(.init(
name: menuContext.name,
isBlocking: menuContext.isBlocking
)),
.reportUser(
.init(name: menuContext.name)
)
])
}
actions.append(contentsOf: [
.bookmarkStatus(
.init(isBookmarking: menuContext.isBookmarking)
),
.shareStatus
]
])
if menuContext.isMyself {
actions.append(.deleteStatus)