|
|
|
@ -1313,9 +1313,14 @@
|
|
|
|
|
const selected = Array.from(this.model.selectedMessages);
|
|
|
|
|
const isModerator = this.model.isModerator(ourPubkey);
|
|
|
|
|
const isAllOurs = selected.every(
|
|
|
|
|
message => message.attributes.source === message.OUR_NUMBER
|
|
|
|
|
message => message.propsForMessage.authorPhoneNumber === message.OUR_NUMBER
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
console.log(`[deletion] isAllOurs: `, isAllOurs);
|
|
|
|
|
console.log(`[deletion] isModerator: `, isModerator);
|
|
|
|
|
console.log(`[deletion] selected: `, selected);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (!isAllOurs && !isModerator) {
|
|
|
|
|
window.pushToast({
|
|
|
|
|
title: i18n('messageDeletionForbidden'),
|
|
|
|
@ -1382,8 +1387,10 @@
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
window.confirmationDialog({
|
|
|
|
|
title: i18n('deleteMessage'),
|
|
|
|
|
message: warningMessage,
|
|
|
|
|
okText: i18n('delete'),
|
|
|
|
|
okTheme: 'danger',
|
|
|
|
|
resolve: doDelete,
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|