mirror of
https://github.com/ajayyy/SponsorBlock.git
synced 2025-12-09 21:17:20 +03:00
Fix button visibility for highlight category and always show upload button
This commit is contained in:
@@ -261,6 +261,7 @@ class SponsorTimeEditComponent extends React.Component<SponsorTimeEditProps, Spo
|
|||||||
|
|
||||||
if (utils.getCategoryActionType(event.target.value as Category) === CategoryActionType.POI) {
|
if (utils.getCategoryActionType(event.target.value as Category) === CategoryActionType.POI) {
|
||||||
this.setTimeTo(1, null);
|
this.setTimeTo(1, null);
|
||||||
|
this.props.contentContainer().changeStartSponsorButton(true, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
this.saveEditTimes();
|
this.saveEditTimes();
|
||||||
@@ -359,7 +360,7 @@ class SponsorTimeEditComponent extends React.Component<SponsorTimeEditProps, Spo
|
|||||||
//if it is not a complete sponsor time
|
//if it is not a complete sponsor time
|
||||||
if (sponsorTimes[index].segment.length < 2) {
|
if (sponsorTimes[index].segment.length < 2) {
|
||||||
//update video player
|
//update video player
|
||||||
this.props.contentContainer().changeStartSponsorButton(true, false);
|
this.props.contentContainer().changeStartSponsorButton(true, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
sponsorTimes.splice(index, 1);
|
sponsorTimes.splice(index, 1);
|
||||||
|
|||||||
@@ -1220,25 +1220,18 @@ async function changeStartSponsorButton(showStartSponsor: boolean, uploadButtonV
|
|||||||
//if it isn't visible, there is no data
|
//if it isn't visible, there is no data
|
||||||
const shouldHide = (uploadButtonVisible && !(Config.config.hideDeleteButtonPlayerControls || onInvidious)) ? "unset" : "none"
|
const shouldHide = (uploadButtonVisible && !(Config.config.hideDeleteButtonPlayerControls || onInvidious)) ? "unset" : "none"
|
||||||
document.getElementById("deleteButton").style.display = shouldHide;
|
document.getElementById("deleteButton").style.display = shouldHide;
|
||||||
|
if (!Config.config.hideUploadButtonPlayerControls && !onInvidious) {
|
||||||
|
document.getElementById("submitButton").style.display = shouldHide;
|
||||||
|
}
|
||||||
|
|
||||||
if (showStartSponsor) {
|
if (showStartSponsor) {
|
||||||
showingStartSponsor = true;
|
showingStartSponsor = true;
|
||||||
(<HTMLImageElement> document.getElementById("startSponsorImage")).src = chrome.extension.getURL("icons/PlayerStartIconSponsorBlocker256px.png");
|
(<HTMLImageElement> document.getElementById("startSponsorImage")).src = chrome.extension.getURL("icons/PlayerStartIconSponsorBlocker256px.png");
|
||||||
document.getElementById("startSponsorButton").setAttribute("title", chrome.i18n.getMessage("sponsorStart"));
|
document.getElementById("startSponsorButton").setAttribute("title", chrome.i18n.getMessage("sponsorStart"));
|
||||||
|
|
||||||
if (document.getElementById("startSponsorImage").style.display != "none" && uploadButtonVisible && !Config.config.hideUploadButtonPlayerControls && !onInvidious) {
|
|
||||||
document.getElementById("submitButton").style.display = "unset";
|
|
||||||
} else if (!uploadButtonVisible || onInvidious) {
|
|
||||||
//disable submit button
|
|
||||||
document.getElementById("submitButton").style.display = "none";
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
showingStartSponsor = false;
|
showingStartSponsor = false;
|
||||||
(<HTMLImageElement> document.getElementById("startSponsorImage")).src = chrome.extension.getURL("icons/PlayerStopIconSponsorBlocker256px.png");
|
(<HTMLImageElement> document.getElementById("startSponsorImage")).src = chrome.extension.getURL("icons/PlayerStopIconSponsorBlocker256px.png");
|
||||||
document.getElementById("startSponsorButton").setAttribute("title", chrome.i18n.getMessage("sponsorEND"));
|
document.getElementById("startSponsorButton").setAttribute("title", chrome.i18n.getMessage("sponsorEND"));
|
||||||
|
|
||||||
//disable submit button
|
|
||||||
document.getElementById("submitButton").style.display = "none";
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user