delete text

pull/1/head
Michael Kirk 7 years ago
parent 2552368146
commit 729336774c

@ -118,6 +118,7 @@ NSString *NSStringForOWSMessageCellType(OWSMessageCellType cellType);
- (void)shareTextAction; - (void)shareTextAction;
- (void)saveMediaAction; - (void)saveMediaAction;
- (void)copyMediaAction; - (void)copyMediaAction;
- (void)deleteAction;
// #pragma mark - UIMenuController // #pragma mark - UIMenuController
// //
@ -128,7 +129,6 @@ NSString *NSStringForOWSMessageCellType(OWSMessageCellType cellType);
//- (BOOL)canPerformAction:(SEL)action; //- (BOOL)canPerformAction:(SEL)action;
//- (void)deleteAction;
// //
//- (SEL)replyActionSelector; //- (SEL)replyActionSelector;
//- (SEL)metadataActionSelector; //- (SEL)metadataActionSelector;

@ -39,18 +39,18 @@ struct MessageActionBuilder {
delegate?.messageActionsShowDetailsForItem(conversationViewItem) delegate?.messageActionsShowDetailsForItem(conversationViewItem)
}) })
} }
}
extension ConversationViewItem {
var deleteMessageAction: MessageAction { static func deleteMessage(conversationViewItem: ConversationViewItem, delegate: MessageActionsDelegate) -> MessageAction {
return MessageAction(image: #imageLiteral(resourceName: "message_status_failed_large"), return MessageAction(image: #imageLiteral(resourceName: "message_status_failed_large"),
title: NSLocalizedString("MESSAGE_ACTION_DELETE_MESSAGE", comment: "Action sheet button title"), title: NSLocalizedString("MESSAGE_ACTION_DELETE_MESSAGE", comment: "Action sheet button title"),
subtitle: NSLocalizedString("MESSAGE_ACTION_DELETE_MESSAGE_SUBTITLE", comment: "Action sheet button subtitle"), subtitle: NSLocalizedString("MESSAGE_ACTION_DELETE_MESSAGE_SUBTITLE", comment: "Action sheet button subtitle"),
block: { (action) in block: { (_) in
Logger.debug("\(self.logTag) in \(#function) action: \(action)") conversationViewItem.deleteAction()
}) })
} }
}
extension ConversationViewItem {
@objc @objc
func textActions(delegate: MessageActionsDelegate) -> [MessageAction] { func textActions(delegate: MessageActionsDelegate) -> [MessageAction] {
@ -64,32 +64,13 @@ extension ConversationViewItem {
actions.append(copyTextAction) actions.append(copyTextAction)
} }
let deleteAction = MessageActionBuilder.deleteMessage(conversationViewItem: self, delegate: delegate)
actions.append(deleteAction)
let showInfoAction = MessageActionBuilder.showDetails(conversationViewItem: self, delegate: delegate) let showInfoAction = MessageActionBuilder.showDetails(conversationViewItem: self, delegate: delegate)
actions.append(showInfoAction) actions.append(showInfoAction)
return actions return actions
// switch self.messageCellType() {
// case .unknown:
// return actions
// case .textMessage:
// return [self.copyTextAction]
// case .oversizeTextMessage:
// return [self.copyTextAction]
// case .stillImage:
// return []
// case .animatedImage:
// return []
// case .audio:
// return []
// case .video:
// return []
// case .genericAttachment:
// return []
// case .downloadingAttachment:
// return []
// case .contactShare:
// return []
// }
} }
} }

Loading…
Cancel
Save