This commit is contained in:
Mirco Wittrien 2021-01-09 21:51:38 +01:00
parent 268600a4be
commit 8cafbefc63
3 changed files with 5 additions and 6 deletions

View File

@ -31,7 +31,6 @@
"CurrentUserStore": {"props": ["getCurrentUser"]},
"CurrentVoiceUtils": {"props": ["getAveragePing", "isConnected"]},
"CustomStatusConstants": {"props": ["ClearAfterValues", "STATUS_MAX_LENGTH"]},
"DateUtils": {"props": ["calendarFormat", "isDate"]},
"DirectMessageStore": {"props": ["getPrivateChannelIds"]},
"DirectMessageUnreadStore": {"props": ["getUnreadPrivateChannelIds"]},
"DispatchApiUtils": {"props": ["dirtyDispatch", "isDispatching"]},

View File

@ -14,7 +14,7 @@ module.exports = (_ => {
"info": {
"name": "CustomStatusPresets",
"author": "DevilBro",
"version": "1.0.0",
"version": "1.0.1",
"description": "Allows you to save custom statuses as quick select"
}
};
@ -171,18 +171,18 @@ module.exports = (_ => {
]
}),
imageUrl: presets[key].emojiInfo && (presets[key].emojiInfo.id ? BDFDB.LibraryModules.IconUtils.getEmojiURL(presets[key].emojiInfo.id) : BDFDB.LibraryModules.EmojiStateUtils.getURL(presets[key].emojiInfo.name)),
hint: !presets[key].clearAfter ? BDFDB.LanguageUtils.LanguageStrings.DISPLAY_OPTION_NEVER : presets[key].clearAfter == BDFDB_Global.ModuleUtils.findByProperties("ClearAfterValues").ClearAfterValues.TODAY ? BDFDB.LanguageUtils.LanguageStrings.CUSTOM_STATUS_TODAY : BDFDB.LanguageUtils.LanguageStringsFormat("CUSTOM_STATUS_HOURS", presets[key].clearAfter/3600000),
hint: !presets[key].clearAfter ? BDFDB.LanguageUtils.LanguageStrings.DISPLAY_OPTION_NEVER : presets[key].clearAfter == BDFDB.LibraryModules.CustomStatusConstants.ClearAfterValues.TODAY ? BDFDB.LanguageUtils.LanguageStrings.CUSTOM_STATUS_TODAY : BDFDB.LanguageUtils.LanguageStringsFormat("CUSTOM_STATUS_HOURS", presets[key].clearAfter/3600000),
action: _ => {
if (!presets[key]) return;
let expiresAt = presets[key].clearAfter ? presets[key].clearAfter : null;
if (presets[key].clearAfter === BDFDB_Global.ModuleUtils.findByProperties("ClearAfterValues").ClearAfterValues.TODAY) {
if (presets[key].clearAfter === BDFDB.LibraryModules.CustomStatusConstants.ClearAfterValues.TODAY) {
let date = new Date;
expiresAt = new Date(date.getFullYear(), date.getMonth(), date.getDate() + 1).getTime() - date.getTime();
}
BDFDB.LibraryModules.SettingsUtils.updateRemoteSettings({
customStatus: {
text: presets[key].text.length > 0 ? presets[key].text : null,
expiresAt: expiresAt ? BDFDB_Global.ModuleUtils.findByProperties("HTML5_FMT")().add(expiresAt, "ms").toISOString() : null,
expiresAt: expiresAt ? BDFDB_Global.DiscordObjects.Timestamp().add(expiresAt, "ms").toISOString() : null,
emojiId: presets[key].emojiInfo ? presets[key].emojiInfo.id : null,
emojiName: presets[key].emojiInfo ? presets[key].emojiInfo.name : null
}

View File

@ -933,7 +933,7 @@ module.exports = (_ => {
}
else {
e.returnvalue.props.name = BDFDB.ReactUtils.createElement("span", {children: this.getUserData(e.instance.props.user.id).username});
this.changeUserColor(e.returnvalue.props.name, e.instance.props.user.id, {changeBackground: true, modify: BDFDB.ObjectUtils.extract(Object.assign({}, e.instance.props, e.instance.state), "hovered", "selected", "hasUnreadMessages", "muted")});
this.changeUserColor(e.returnvalue.props.name, e.instance.props.user.id, {modify: BDFDB.ObjectUtils.extract(Object.assign({}, e.instance.props, e.instance.state), "hovered", "selected", "hasUnreadMessages", "muted")});
e.returnvalue.props.name = [e.returnvalue.props.name];
e.returnvalue.props.avatar.props.src = this.getUserAvatar(e.instance.props.user.id);
this.injectBadge(e.returnvalue.props.name, e.instance.props.user.id, null, 1);