[WIP] Preparation to get relationship into menu on notification-screen (IOS-192)
This commit is contained in:
parent
35c017986a
commit
ca3fd69b62
|
@ -31,7 +31,26 @@ extension NotificationTableViewCellDelegate where Self: DataSourceProvider & Aut
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
//TODO: Update Relationship
|
// we only allow to mute/block and to report users on notification-screen
|
||||||
|
switch action {
|
||||||
|
case .muteUser(_), .blockUser(_):
|
||||||
|
_ = try await DataSourceFacade.responseToMenuAction(
|
||||||
|
dependency: self,
|
||||||
|
action: action,
|
||||||
|
menuContext: .init(
|
||||||
|
author: notification.entity.account,
|
||||||
|
statusViewModel: nil,
|
||||||
|
button: button,
|
||||||
|
barButtonItem: nil
|
||||||
|
),
|
||||||
|
completion: { (newRelationship: Mastodon.Entity.Relationship) in
|
||||||
|
//TODO: Update Relationship.
|
||||||
|
//TODO: Get Relationship into here, first!
|
||||||
|
|
||||||
|
print(newRelationship)
|
||||||
|
}
|
||||||
|
)
|
||||||
|
case .reportUser(_):
|
||||||
_ = try await DataSourceFacade.responseToMenuAction(
|
_ = try await DataSourceFacade.responseToMenuAction(
|
||||||
dependency: self,
|
dependency: self,
|
||||||
action: action,
|
action: action,
|
||||||
|
@ -42,7 +61,11 @@ extension NotificationTableViewCellDelegate where Self: DataSourceProvider & Aut
|
||||||
barButtonItem: nil
|
barButtonItem: nil
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
} // end Task
|
case .translateStatus(_), .showOriginal, .shareUser(_), .blockDomain(_), .bookmarkStatus(_), .hideReblogs(_), .shareStatus, .deleteStatus, .editStatus, .followUser(_):
|
||||||
|
// Do Nothing
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -476,6 +476,7 @@ extension NotificationView: AdaptiveContainerView {
|
||||||
}
|
}
|
||||||
|
|
||||||
extension NotificationView {
|
extension NotificationView {
|
||||||
|
@available(*, deprecated, message: "Does way too much")
|
||||||
public typealias AuthorMenuContext = StatusAuthorView.AuthorMenuContext
|
public typealias AuthorMenuContext = StatusAuthorView.AuthorMenuContext
|
||||||
|
|
||||||
public func setupAuthorMenu(menuContext: AuthorMenuContext) -> (UIMenu, [UIAccessibilityCustomAction]) {
|
public func setupAuthorMenu(menuContext: AuthorMenuContext) -> (UIMenu, [UIAccessibilityCustomAction]) {
|
||||||
|
|
Loading…
Reference in New Issue