aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--_locales/en/messages.json6
-rw-r--r--content.css2
-rw-r--r--content.js21
-rw-r--r--manifest.json2
4 files changed, 24 insertions, 7 deletions
diff --git a/_locales/en/messages.json b/_locales/en/messages.json
index 954b309c..1759ba95 100644
--- a/_locales/en/messages.json
+++ b/_locales/en/messages.json
@@ -48,6 +48,12 @@
"noticeClosingMessage": {
"message": "closes in 7s"
},
+ "reportButtonTitle": {
+ "message": "Report"
+ },
+ "reportButtonInfo": {
+ "message": "Report this sponsor submission as incorrect."
+ },
"Dismiss": {
"message": "Dismiss"
},
diff --git a/content.css b/content.css
index 074bca68..ac68fc27 100644
--- a/content.css
+++ b/content.css
@@ -178,7 +178,7 @@
}
.voteButton {
- height: 18px;
+ height: 17px;
cursor: pointer;
}
.voteButton:hover {
diff --git a/content.js b/content.js
index c05cd9ad..b22c2239 100644
--- a/content.js
+++ b/content.js
@@ -513,14 +513,16 @@ function skipToTime(v, index, sponsorTimes, openNotice) {
setTimeout(() => closeSkipNotice(currentUUID), 7000);
- //send telemetry that a this sponsor was skipped happened
+ //auto-upvote this sponsor
if (trackViewCount) {
- sendRequestToServer("GET", "/api/viewedVideoSponsorTime?UUID=" + currentUUID);
-
- //upvote this
vote(1, currentUUID, true);
}
}
+
+ //send telemetry that a this sponsor was skipped happened
+ if (trackViewCount) {
+ sendRequestToServer("GET", "/api/viewedVideoSponsorTime?UUID=" + currentUUID);
+ }
}
function goBackToPreviousTime(UUID) {
@@ -927,13 +929,22 @@ function openSkipNotice(UUID){
let voteButtonsContainer = document.createElement("td");
voteButtonsContainer.id = "sponsorTimesVoteButtonsContainer" + UUID;
+ let reportText = document.createElement("span");
+ reportText.id = "sponsorTimesReportText" + UUID;
+ reportText.className = "sponsorTimesInfoMessage sponsorTimesVoteButtonMessage";
+ reportText.innerText = chrome.i18n.getMessage("reportButtonTitle");
+ reportText.style.marginRight = "5px";
+ reportText.setAttribute("title", chrome.i18n.getMessage("reportButtonInfo"));
+
let downvoteButton = document.createElement("img");
downvoteButton.id = "sponsorTimesDownvoteButtonsContainer" + UUID;
downvoteButton.className = "sponsorSkipObject voteButton";
downvoteButton.src = chrome.extension.getURL("icons/report.png");
downvoteButton.addEventListener("click", () => vote(0, UUID));
+ downvoteButton.setAttribute("title", chrome.i18n.getMessage("reportButtonInfo"));
- //add thumbs up and down buttons to the container
+ //add downvote and report text to container
+ voteButtonsContainer.appendChild(reportText);
voteButtonsContainer.appendChild(downvoteButton);
//add unskip button
diff --git a/manifest.json b/manifest.json
index cc8f81fb..1de4e824 100644
--- a/manifest.json
+++ b/manifest.json
@@ -1,7 +1,7 @@
{
"name": "__MSG_fullName__",
"short_name": "__MSG_Name__",
- "version": "1.0.37",
+ "version": "1.0.38",
"default_locale": "en",
"description": "__MSG_Description__",
"content_scripts": [