mirror of
https://github.com/ajayyy/SponsorBlock.git
synced 2025-12-08 04:27:15 +03:00
Improve warning message
This commit is contained in:
@@ -742,7 +742,7 @@
|
|||||||
"message": "Hide forever"
|
"message": "Hide forever"
|
||||||
},
|
},
|
||||||
"warningChatInfo": {
|
"warningChatInfo": {
|
||||||
"message": "You got a warning and cannot submit segments temporarily. This means that we noticed you were making some common mistakes that are not malicious, and we just want to clarify the rules. You can also join this chat using discord.gg/SponsorBlock or matrix.to/#/#sponsor:ajay.app"
|
"message": "You got a warning and cannot submit segments temporarily. This means that we noticed you were making some common mistakes that are not malicious, please just confirm that you understand the rules and we will remove the warning. You can also join this chat using discord.gg/SponsorBlock or matrix.to/#/#sponsor:ajay.app"
|
||||||
},
|
},
|
||||||
"voteRejectedWarning": {
|
"voteRejectedWarning": {
|
||||||
"message": "Vote rejected due to a warning. Click to open a chat to resolve it, or come back later when you have time.",
|
"message": "Vote rejected due to a warning. Click to open a chat to resolve it, or come back later when you have time.",
|
||||||
|
|||||||
@@ -31,14 +31,16 @@ export function openChat(config: ChatConfig): void {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export async function openWarningChat(warningMessage: string): Promise<void> {
|
export async function openWarningChat(warningMessage: string): Promise<void> {
|
||||||
|
const warningReasonMatch = warningMessage.match(/Warning reason: '(.+)'/);
|
||||||
|
alert(chrome.i18n.getMessage("warningChatInfo") + `\n\n${warningReasonMatch ? ` Warning reason: ${warningReasonMatch[1]}` : ``}`);
|
||||||
|
|
||||||
const userNameData = await utils.asyncRequestToServer("GET", "/api/getUsername?userID=" + Config.config.userID);
|
const userNameData = await utils.asyncRequestToServer("GET", "/api/getUsername?userID=" + Config.config.userID);
|
||||||
const userName = userNameData.ok ? JSON.parse(userNameData.responseText).userName : "";
|
const userName = userNameData.ok ? JSON.parse(userNameData.responseText).userName : "";
|
||||||
const publicUserID = await utils.getHash(Config.config.userID);
|
const publicUserID = await utils.getHash(Config.config.userID);
|
||||||
const warningReasonMatch = warningMessage.match(/Warning reason: '(.+)'/);
|
|
||||||
|
|
||||||
openChat({
|
openChat({
|
||||||
displayName: `${userName ? userName : ``}${userName !== publicUserID ? ` | ${publicUserID}` : ``}`,
|
displayName: `${userName ? userName : ``}${userName !== publicUserID ? ` | ${publicUserID}` : ``}`,
|
||||||
composerInitialValue: `I got a warning and want to know what I need to do to improve.` +
|
composerInitialValue: `I got a warning and confirm I [REMOVE THIS CAPITAL TEXT TO CONFIRM] reread the guidelines.` +
|
||||||
warningReasonMatch ? ` Warning reason: ${warningReasonMatch[1]}` : ``,
|
warningReasonMatch ? ` Warning reason: ${warningReasonMatch[1]}` : ``,
|
||||||
customDescription: chrome.i18n.getMessage("warningChatInfo")
|
customDescription: chrome.i18n.getMessage("warningChatInfo")
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user