getMessagesActionDetails method
dynamic
getMessagesActionDetails()
Implementation
getMessagesActionDetails() {
switch (selectedChatList.length) {
case 1:
var message = selectedChatList.first;
setMenuItemsValidations(message);
break;
default:
canBeReplied(false);
canShowInfo(false);
canBeCopied(false);
canShowReport(false);
canEditMessage(false);
}
canBeStarred(!canBeStarred.value && !canBeUnStarred.value ||
canBeStarred.value && !canBeUnStarred.value);
if (containsRecalled.value) {
canBeCopied(false);
canBeForwarded(false);
canBeShared(false);
canBeStarred(false);
canBeUnStarred(false);
canBeReplied(false);
canShowInfo(false);
canShowReport(false);
}
// return messageActions;
LogMessage.d("action_menu canBeCopied", canBeCopied.toString());
LogMessage.d("action_menu canBeForwarded", canBeForwarded.toString());
LogMessage.d("action_menu canBeShared", canBeShared.toString());
LogMessage.d("action_menu canBeStarred", canBeStarred.toString());
LogMessage.d("action_menu canBeUnStarred", canBeUnStarred.toString());
LogMessage.d("action_menu canBeReplied", canBeReplied.toString());
LogMessage.d("action_menu canShowInfo", canShowInfo.toString());
LogMessage.d("action_menu canShowReport", canShowReport.toString());
}