disable editing of some types of messages
This commit is contained in:
+2
-2
@@ -124,8 +124,8 @@ const messages = globSync(LANG_PATTERN)
|
|||||||
}, {});
|
}, {});
|
||||||
|
|
||||||
// Legacy: Write a single file with all translations combined.
|
// Legacy: Write a single file with all translations combined.
|
||||||
mkdirpSync(path.dirname(FINAL_FILE));
|
//mkdirpSync(path.dirname(FINAL_FILE));
|
||||||
fs.writeFileSync(FINAL_FILE, JSON.stringify(messages));
|
//fs.writeFileSync(FINAL_FILE, JSON.stringify(messages));
|
||||||
|
|
||||||
// New way: write minified ptraslation files.
|
// New way: write minified ptraslation files.
|
||||||
for (let lang in messages) {
|
for (let lang in messages) {
|
||||||
|
|||||||
@@ -79,7 +79,14 @@ class BaseChatMessage extends React.PureComponent {
|
|||||||
if (this.props.userIsWriter && this.props.received > Tinode.MESSAGE_STATUS_FAILED) {
|
if (this.props.userIsWriter && this.props.received > Tinode.MESSAGE_STATUS_FAILED) {
|
||||||
menuItems.push('menu_item_reply');
|
menuItems.push('menu_item_reply');
|
||||||
if (!this.props.response) {
|
if (!this.props.response) {
|
||||||
menuItems.push('menu_item_edit');
|
let immutable = false;
|
||||||
|
Drafty.entities(this.props.content, (_0, _1, tp) => {
|
||||||
|
immutable = ['AU', 'EX', 'FM', 'IM', 'VC'].includes(tp);
|
||||||
|
return immutable;
|
||||||
|
});
|
||||||
|
if (!immutable) {
|
||||||
|
menuItems.push('menu_item_edit');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
menuItems.push('menu_item_forward');
|
menuItems.push('menu_item_forward');
|
||||||
|
|||||||
+8
-1
@@ -10873,7 +10873,14 @@ class BaseChatMessage extends (react__WEBPACK_IMPORTED_MODULE_0___default().Pure
|
|||||||
if (this.props.userIsWriter && this.props.received > tinode_sdk__WEBPACK_IMPORTED_MODULE_2__.Tinode.MESSAGE_STATUS_FAILED) {
|
if (this.props.userIsWriter && this.props.received > tinode_sdk__WEBPACK_IMPORTED_MODULE_2__.Tinode.MESSAGE_STATUS_FAILED) {
|
||||||
menuItems.push('menu_item_reply');
|
menuItems.push('menu_item_reply');
|
||||||
if (!this.props.response) {
|
if (!this.props.response) {
|
||||||
menuItems.push('menu_item_edit');
|
let immutable = false;
|
||||||
|
tinode_sdk__WEBPACK_IMPORTED_MODULE_2__.Drafty.entities(this.props.content, (_0, _1, tp) => {
|
||||||
|
immutable = ['AU', 'EX', 'FM', 'IM', 'VC'].includes(tp);
|
||||||
|
return immutable;
|
||||||
|
});
|
||||||
|
if (!immutable) {
|
||||||
|
menuItems.push('menu_item_edit');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
menuItems.push('menu_item_forward');
|
menuItems.push('menu_item_forward');
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+12
-6
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user