disable editing quoted messages

This commit is contained in:
or-else
2023-01-04 13:05:03 -08:00
parent 1bc6f87844
commit 9f01eab324
7 changed files with 31 additions and 7 deletions
+7 -1
View File
@@ -98,9 +98,15 @@ class BaseChatMessage extends React.PureComponent {
if (!this.props.response) { if (!this.props.response) {
let immutable = false; let immutable = false;
Drafty.entities(this.props.content, (_0, _1, tp) => { Drafty.entities(this.props.content, (_0, _1, tp) => {
immutable = ['AU', 'EX', 'FM', 'IM', 'QQ', 'VC', 'VD'].includes(tp); immutable = ['AU', 'EX', 'FM', 'IM', 'VC', 'VD'].includes(tp);
return immutable; return immutable;
}); });
if (!immutable) {
Drafty.styles(this.props.content, tp => {
immutable = ['QQ'].includes(tp);
return immutable;
});
}
if (!immutable) { if (!immutable) {
menuItems.push('menu_item_edit'); menuItems.push('menu_item_edit');
} }
+7 -1
View File
@@ -11241,9 +11241,15 @@ class BaseChatMessage extends (react__WEBPACK_IMPORTED_MODULE_0___default().Pure
if (!this.props.response) { if (!this.props.response) {
let immutable = false; let immutable = false;
tinode_sdk__WEBPACK_IMPORTED_MODULE_2__.Drafty.entities(this.props.content, (_0, _1, tp) => { tinode_sdk__WEBPACK_IMPORTED_MODULE_2__.Drafty.entities(this.props.content, (_0, _1, tp) => {
immutable = ['AU', 'EX', 'FM', 'IM', 'QQ', 'VC', 'VD'].includes(tp); immutable = ['AU', 'EX', 'FM', 'IM', 'VC', 'VD'].includes(tp);
return immutable; return immutable;
}); });
if (!immutable) {
tinode_sdk__WEBPACK_IMPORTED_MODULE_2__.Drafty.styles(this.props.content, tp => {
immutable = ['QQ'].includes(tp);
return immutable;
});
}
if (!immutable) { if (!immutable) {
menuItems.push('menu_item_edit'); menuItems.push('menu_item_edit');
} }
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+13 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long