fixes
This commit is contained in:
parent
f7f705612a
commit
53800532be
|
@ -3,7 +3,7 @@
|
|||
class ChatAliases {
|
||||
getName () {return "ChatAliases";}
|
||||
|
||||
getVersion () {return "2.0.1";}
|
||||
getVersion () {return "2.0.2";}
|
||||
|
||||
getAuthor () {return "DevilBro";}
|
||||
|
||||
|
@ -11,12 +11,12 @@ class ChatAliases {
|
|||
|
||||
constructor () {
|
||||
this.changelog = {
|
||||
"fixed":[["Light Theme Update","Fixed bugs for the Light Theme Update, which broke 99% of my plugins"]]
|
||||
"fixed":[["Little Fix","Sendings works again, but some stuff is still broken"]]
|
||||
};
|
||||
|
||||
this.patchedModules = {
|
||||
after: {
|
||||
ChannelTextArea: "componentDidMount"
|
||||
ChannelTextArea: ["render", "componentDidMount"]
|
||||
}
|
||||
};
|
||||
}
|
||||
|
@ -329,28 +329,28 @@ class ChatAliases {
|
|||
|
||||
processChannelTextArea (e) {
|
||||
if (e.instance.props.channel && e.instance.props.type) {
|
||||
var textarea = e.node.querySelector("textarea");
|
||||
if (e.returnvalue) {
|
||||
if (!BDFDB.ModuleUtils.isPatched(this, e.instance, "handleSubmit")) BDFDB.ModuleUtils.patch(this, e.instance, "handleSubmit", {before: e2 => {
|
||||
let messageData = this.formatText(e2.methodArguments[0]);
|
||||
if (messageData) {
|
||||
if (messageData.text != null) {
|
||||
e2.methodArguments[0] = messageData.text;
|
||||
if (!messageData.text) {
|
||||
e.instance.props.textValue = "";
|
||||
if (e.instance.props.richValue) e.instance.props.richValue = BDFDB.StringUtils.copyRichValue("", e.instance.props.richValue);
|
||||
BDFDB.ReactUtils.forceUpdate(e.instance);
|
||||
}
|
||||
}
|
||||
if (messageData.files.length > 0 && (e.instance.props.channel.type == 1 || BDFDB.UserUtils.can("ATTACH_FILES"))) {
|
||||
BDFDB.LibraryModules.UploadUtils.instantBatchUpload(e.instance.props.channel.id, messageData.files);
|
||||
}
|
||||
}
|
||||
}}, true);
|
||||
}
|
||||
if (e.node) {
|
||||
let textarea = e.node.querySelector("textarea");
|
||||
if (!textarea) return;
|
||||
let settings = BDFDB.DataUtils.get(this, "settings");
|
||||
BDFDB.ListenerUtils.add(this, textarea, "input", () => {
|
||||
if (this.format) {
|
||||
this.format = false;
|
||||
textarea.focus();
|
||||
textarea.selectionStart = 0;
|
||||
textarea.selectionEnd = textarea.value.length;
|
||||
if (document.activeElement == textarea) {
|
||||
var messageInput = this.formatText(textarea.value);
|
||||
if (messageInput) {
|
||||
if (messageInput.text != null) {
|
||||
document.execCommand("insertText", false, messageInput.text ? messageInput.text + " " : "");
|
||||
}
|
||||
if (messageInput.files.length > 0 && (e.instance.props.channel.type == 1 || BDFDB.UserUtils.can("ATTACH_FILES"))) {
|
||||
BDFDB.LibraryModules.UploadUtils.instantBatchUpload(e.instance.props.channel.id, messageInput.files);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
BDFDB.ListenerUtils.add(this, textarea, "keydown", event => {
|
||||
let autocompletemenu = textarea.parentElement.querySelector(BDFDB.dotCN.autocomplete);
|
||||
if (autocompletemenu && (event.which == 9 || event.which == 13)) {
|
||||
|
@ -386,6 +386,7 @@ class ChatAliases {
|
|||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
addAutoCompleteMenu (textarea) {
|
||||
if (!textarea.value || textarea.parentElement.querySelector(".autocompleteAliasesRow")) return;
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
class GoogleTranslateOption {
|
||||
getName () {return "GoogleTranslateOption";}
|
||||
|
||||
getVersion () {return "1.8.3";}
|
||||
getVersion () {return "1.8.4";}
|
||||
|
||||
getAuthor () {return "DevilBro";}
|
||||
|
||||
|
@ -244,7 +244,7 @@ class GoogleTranslateOption {
|
|||
});
|
||||
}
|
||||
else e2.callOriginalMethod();
|
||||
}});
|
||||
}}, true);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue