mirror of
https://github.com/ajayyy/SponsorBlock.git
synced 2025-12-11 14:07:13 +03:00
Fixed downvoted sponsors reappearing.
This commit is contained in:
@@ -479,7 +479,12 @@ function updatePreviewBar() {
|
|||||||
//create an array of the sponsor types
|
//create an array of the sponsor types
|
||||||
let types = [];
|
let types = [];
|
||||||
for (let i = 0; i < localSponsorTimes.length; i++) {
|
for (let i = 0; i < localSponsorTimes.length; i++) {
|
||||||
types.push("sponsor");
|
if (!hiddenSponsorTimes.includes(i)) {
|
||||||
|
types.push("sponsor");
|
||||||
|
} else {
|
||||||
|
// Don't show this sponsor
|
||||||
|
types.push(null);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
for (let i = 0; i < sponsorTimesSubmitting.length; i++) {
|
for (let i = 0; i < sponsorTimesSubmitting.length; i++) {
|
||||||
types.push("previewSponsor");
|
types.push("previewSponsor");
|
||||||
|
|||||||
@@ -59,6 +59,8 @@ class PreviewBar {
|
|||||||
duration = Math.floor(duration * 100) / 100;
|
duration = Math.floor(duration * 100) / 100;
|
||||||
let width;
|
let width;
|
||||||
for (let i = 0; i < timestamps.length; i++) {
|
for (let i = 0; i < timestamps.length; i++) {
|
||||||
|
if (types[i] == null) continue;
|
||||||
|
|
||||||
width = (timestamps[i][1] - timestamps[i][0]) / duration * 100;
|
width = (timestamps[i][1] - timestamps[i][0]) / duration * 100;
|
||||||
width = Math.floor(width * 100) / 100;
|
width = Math.floor(width * 100) / 100;
|
||||||
|
|
||||||
|
|||||||
@@ -324,15 +324,7 @@ class SkipNotice {
|
|||||||
//add this as a hidden sponsorTime
|
//add this as a hidden sponsorTime
|
||||||
hiddenSponsorTimes.push(i);
|
hiddenSponsorTimes.push(i);
|
||||||
|
|
||||||
let sponsorTimesLeft = sponsorTimes.slice();
|
updatePreviewBar();
|
||||||
for (let j = 0; j < hiddenSponsorTimes.length; j++) {
|
|
||||||
//remove this sponsor time
|
|
||||||
sponsorTimesLeft.splice(hiddenSponsorTimes[j], 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
//update the preview
|
|
||||||
previewBar.set(sponsorTimesLeft, [], v.duration);
|
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user