mirror of
https://github.com/ajayyy/SponsorBlock.git
synced 2025-12-10 13:37:04 +03:00
Improve username setting
This commit is contained in:
@@ -196,8 +196,8 @@ div.logoText>p, .sbHeader {
|
|||||||
margin-bottom: 12px !important;
|
margin-bottom: 12px !important;
|
||||||
}
|
}
|
||||||
#mainControls{
|
#mainControls{
|
||||||
flex-flow: column;
|
flex-flow: column;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
}
|
}
|
||||||
#submitTimesContainer{
|
#submitTimesContainer{
|
||||||
flex-flow: column;
|
flex-flow: column;
|
||||||
@@ -216,7 +216,13 @@ align-items: center;
|
|||||||
border: none;
|
border: none;
|
||||||
color: white;
|
color: white;
|
||||||
width: fit-content;
|
width: fit-content;
|
||||||
padding: 0;
|
padding-left: 0;
|
||||||
|
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
#submitUsername {
|
||||||
|
padding-left: 5pt;
|
||||||
}
|
}
|
||||||
|
|
||||||
#additionalButtons, #additionalButtons>button {
|
#additionalButtons, #additionalButtons>button {
|
||||||
|
|||||||
33
src/popup.ts
33
src/popup.ts
@@ -129,6 +129,7 @@ async function runThePopup(messageListener?: MessageListener) {
|
|||||||
PageElements.submitTimes.addEventListener("click", submitTimes);
|
PageElements.submitTimes.addEventListener("click", submitTimes);
|
||||||
//PageElements.showNoticeAgain.addEventListener("click", showNoticeAgain);
|
//PageElements.showNoticeAgain.addEventListener("click", showNoticeAgain);
|
||||||
PageElements.setUsernameButton.addEventListener("click", setUsernameButton);
|
PageElements.setUsernameButton.addEventListener("click", setUsernameButton);
|
||||||
|
PageElements.usernameValue.addEventListener("click", setUsernameButton);
|
||||||
PageElements.submitUsername.addEventListener("click", submitUsername);
|
PageElements.submitUsername.addEventListener("click", submitUsername);
|
||||||
PageElements.optionsButton.addEventListener("click", openOptions);
|
PageElements.optionsButton.addEventListener("click", openOptions);
|
||||||
PageElements.helpButton.addEventListener("click", openHelp);
|
PageElements.helpButton.addEventListener("click", openHelp);
|
||||||
@@ -834,27 +835,15 @@ async function runThePopup(messageListener?: MessageListener) {
|
|||||||
|
|
||||||
//make the options username setting option visible
|
//make the options username setting option visible
|
||||||
function setUsernameButton() {
|
function setUsernameButton() {
|
||||||
//get username from the server
|
PageElements.usernameInput.value = PageElements.usernameValue.innerText;
|
||||||
utils.sendRequestToServer("GET", "/api/getUsername?userID=" + Config.config.userID, function (response) {
|
|
||||||
if (response.status == 200) {
|
|
||||||
PageElements.usernameInput.value = JSON.parse(response.responseText).userName;
|
|
||||||
|
|
||||||
PageElements.submitUsername.style.display = "unset";
|
PageElements.submitUsername.style.display = "unset";
|
||||||
PageElements.usernameInput.style.display = "unset";
|
PageElements.usernameInput.style.display = "unset";
|
||||||
|
|
||||||
PageElements.setUsernameContainer.style.display = "none";
|
PageElements.setUsernameContainer.style.display = "none";
|
||||||
PageElements.setUsername.style.display = "flex";
|
PageElements.setUsername.style.display = "flex";
|
||||||
PageElements
|
|
||||||
PageElements.setUsernameStatusContainer.style.display = "none";
|
PageElements.setUsernameStatusContainer.style.display = "none";
|
||||||
} else {
|
|
||||||
PageElements.setUsername.style.display = "unset";
|
|
||||||
PageElements.submitUsername.style.display = "none";
|
|
||||||
PageElements.usernameInput.style.display = "none";
|
|
||||||
|
|
||||||
PageElements.setUsernameStatusContainer.style.display = "unset";
|
|
||||||
PageElements.setUsernameStatus.innerText = utils.getErrorMessage(response.status);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//submit the new username
|
//submit the new username
|
||||||
@@ -863,14 +852,16 @@ async function runThePopup(messageListener?: MessageListener) {
|
|||||||
PageElements.setUsernameStatusContainer.style.display = "unset";
|
PageElements.setUsernameStatusContainer.style.display = "unset";
|
||||||
PageElements.setUsernameStatus.innerText = chrome.i18n.getMessage("Loading");
|
PageElements.setUsernameStatus.innerText = chrome.i18n.getMessage("Loading");
|
||||||
|
|
||||||
//get the userID
|
|
||||||
utils.sendRequestToServer("POST", "/api/setUsername?userID=" + Config.config.userID + "&username=" + PageElements.usernameInput.value, function (response) {
|
utils.sendRequestToServer("POST", "/api/setUsername?userID=" + Config.config.userID + "&username=" + PageElements.usernameInput.value, function (response) {
|
||||||
if (response.status == 200) {
|
if (response.status == 200) {
|
||||||
//submitted
|
//submitted
|
||||||
PageElements.submitUsername.style.display = "none";
|
PageElements.submitUsername.style.display = "none";
|
||||||
PageElements.usernameInput.style.display = "none";
|
PageElements.usernameInput.style.display = "none";
|
||||||
|
|
||||||
PageElements.setUsernameStatus.innerText = chrome.i18n.getMessage("success");
|
PageElements.setUsernameContainer.style.removeProperty("display");
|
||||||
|
PageElements.usernameValue.innerText = PageElements.usernameInput.value;
|
||||||
|
|
||||||
|
PageElements.setUsernameStatusContainer.style.display = "none";
|
||||||
} else {
|
} else {
|
||||||
PageElements.setUsernameStatus.innerText = utils.getErrorMessage(response.status);
|
PageElements.setUsernameStatus.innerText = utils.getErrorMessage(response.status);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user