stuff
This commit is contained in:
parent
7ad04c5cc4
commit
5a49132e8e
|
@ -95,6 +95,12 @@
|
|||
}},
|
||||
"AppUtils": {"props": ["clipboard", "os"]},
|
||||
"ArrayUtils": {"props": ["isArrayLike", "zipObject"]},
|
||||
"CategoryCollapseUtils": {"strings": ["type:\"CATEGORY_EXPAND_ALL", "type:\"CATEGORY_COLLAPSE_ALL", "dispatch"], "exported": false, "value": "exports", "map": {
|
||||
"collapse": ["\"CATEGORY_COLLAPSE\""],
|
||||
"collapseAll": ["\"CATEGORY_COLLAPSE_ALL\""],
|
||||
"expand": ["\"CATEGORY_EXPAND\""],
|
||||
"expandAll": ["\"CATEGORY_EXPAND_ALL\""]
|
||||
}},
|
||||
"ChannelUtils": {"props": ["selectChannel", "selectPrivateChannel"]},
|
||||
"ChatRestrictionUtils": {"strings": ["openWarningPopout", "userCanUsePremiumMessageLength"], "exported": false, "value": "exports", "map": {
|
||||
"applyChatRestrictions": ["openWarningPopout", "userCanUsePremiumMessageLength"]
|
||||
|
@ -247,7 +253,7 @@
|
|||
"TabBar": {"props": ["Item", "Header", "Panel"]},
|
||||
"Table": {"props": ["SortDirection", "defaultProps"]},
|
||||
"TextArea": {"strings": ["onKeyDown=function", "defaultDirty"]},
|
||||
"TextInput": {"strings": ["onFocus=function", "MAXIMUM_LENGTH_ERROR", "translate3d"]},
|
||||
"TextInput": {"strings": ["onFocus=function", "MAXIMUM_LENGTH_ERROR", "getIsOverFlowing"]},
|
||||
"TooltipContainer": {"strings": ["handleContextMenu=function", "shouldShowTooltip", "clickable"]}
|
||||
},
|
||||
"LibraryComponents": {
|
||||
|
@ -522,6 +528,7 @@
|
|||
"SystemMessageWrapper": {"strings": ["unknown message type", "\"SystemMessage\""]},
|
||||
"TabBar": {"props": ["Item", "Header", "Panel"]},
|
||||
"TextChannelEmptyMessage": {"strings": ["MANAGE_CHANNELS", ".BEGINNING_CHANNEL_DESCRIPTION", "topicHook:"]},
|
||||
"TextInput": {"strings": ["onFocus=function", "MAXIMUM_LENGTH_ERROR", "getIsOverFlowing"], "noSearch": true},
|
||||
"ThreadCard": {"strings": [".threadId", ".gotoThread", ".container", ".threadName"]},
|
||||
"ThreadCardDescription": {"strings": [".Messages.THREAD_BROWSER_STARTED_BY", ".bullet", ".lastMessageId"]},
|
||||
"ThreadEmptyMessage": {"strings": [",{channel:", ".name", "{channelId:", ".iconWrapper", ".icon}"]},
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* @name WriteUpperCase
|
||||
* @author DevilBro
|
||||
* @authorId 278543574059057154
|
||||
* @version 1.3.7
|
||||
* @version 1.3.8
|
||||
* @description Changes the first Letter of each Sentence in Message Inputs to Uppercase
|
||||
* @invite Jx3TjNS
|
||||
* @donate https://www.paypal.me/MircoWittrien
|
||||
|
@ -98,11 +98,12 @@ module.exports = (_ => {
|
|||
|
||||
this.modulePatches = {
|
||||
before: [
|
||||
"ChannelTextAreaEditor"
|
||||
"ChannelTextAreaEditor",
|
||||
"TextInput"
|
||||
],
|
||||
after: [
|
||||
"ChannelTextAreaButtons",
|
||||
"QuickMessage"
|
||||
"TextInput"
|
||||
]
|
||||
};
|
||||
|
||||
|
@ -189,21 +190,12 @@ module.exports = (_ => {
|
|||
}
|
||||
}
|
||||
|
||||
processQuickMessage (e) {
|
||||
if (!this.settings.places.quickmessage) return;
|
||||
let input = e.returnvalue.props.inputRef.current;
|
||||
processTextInput (e) {
|
||||
if (!this.settings.places.quickmessage || !e.instance.props.className || e.instance.props.className.indexOf(BDFDB.disCN.userpopoutmessageinputcontainer) == -1) return;
|
||||
let channelId = BDFDB.LibraryStores.SelectedChannelStore.getChannelId();
|
||||
if (this.settings.general.addQuickToggle) e.returnvalue = BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.Flex, {
|
||||
children: [
|
||||
e.returnvalue,
|
||||
BDFDB.ReactUtils.createElement(QuickToogleButtonComponent, {
|
||||
type: "quickmessage",
|
||||
channelId: channelId
|
||||
})
|
||||
]
|
||||
});
|
||||
if (!input) return;
|
||||
BDFDB.ListenerUtils.add(this, input, "keyup", event => {
|
||||
if (!e.returnvalue) {
|
||||
let input = e.instance.props.inputRef.current;
|
||||
if (input) BDFDB.ListenerUtils.add(this, input, "keyup", event => {
|
||||
if (this.settings.places.quickmessage && (!this.settings.general.addQuickToggle || channelBlacklist.indexOf(channelId) == -1)) {
|
||||
let string = input.value;
|
||||
let newString = this.parse(string);
|
||||
|
@ -211,6 +203,20 @@ module.exports = (_ => {
|
|||
}
|
||||
});
|
||||
}
|
||||
else {
|
||||
if (this.settings.general.addQuickToggle) e.returnvalue = BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.Flex, {
|
||||
children: [
|
||||
BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.Flex.Child, {
|
||||
children: e.returnvalue
|
||||
}),
|
||||
BDFDB.ReactUtils.createElement(QuickToogleButtonComponent, {
|
||||
type: "quickmessage",
|
||||
channelId: channelId
|
||||
})
|
||||
]
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
parse (string) {
|
||||
if (!string.length || /<[#@][!&]{0,1}\d+>|@here|@everyone|:[A-z0-9_-]+:|[\uD83C-\uDBFF\uDC00-\uDFFF]+/.test(string)) return string;
|
||||
|
|
Loading…
Reference in New Issue