Merge pull request #286 from ajayyy/experimental

Mobile fix + mobile update notice
This commit is contained in:
Ajay Ramachandran
2020-02-23 20:40:48 -05:00
committed by GitHub
6 changed files with 19 additions and 14 deletions

View File

@@ -1,7 +1,7 @@
{
"name": "__MSG_fullName__",
"short_name": "__MSG_Name__",
"version": "1.2.15",
"version": "1.2.16",
"default_locale": "en",
"description": "__MSG_Description__",
"content_scripts": [{

View File

@@ -381,12 +381,6 @@
"whatAutoUpvote": {
"message": "With this enabled, the extension will upvote all submissions you view if you do not report them. If the notice is disabled, this will not occur."
},
"invidiousInfo1": {
"message": "Invidious (the 3rd party YouTube site) support has been added!"
},
"invidiousInfo2": {
"message": "You MUST enable it in the options for it to work."
},
"minDuration": {
"message": "Minimum duration (seconds):"
},
@@ -431,5 +425,8 @@
},
"betaName": {
"message": "BETA - SponsorBlock"
},
"mobileUpdateInfo": {
"message": "m.youtube.com is now supported"
}
}

View File

@@ -86,9 +86,9 @@ chrome.runtime.onInstalled.addListener(function (object) {
//save this UUID
Config.config.userID = newUserID;
//TODO: Remove when invidious support is old
//TODO: Remove when mobile support is old
// Don't show this to new users
Config.config.invidiousUpdateInfoShowCount = 6;
// Config.config.mobileUpdateShowCount = 1;
}
}, 1500);
});

View File

@@ -20,12 +20,12 @@ interface SBConfig {
hideDiscordLaunches: number,
hideDiscordLink: boolean,
invidiousInstances: string[],
invidiousUpdateInfoShowCount: number,
autoUpvote: boolean,
supportInvidious: boolean,
serverAddress: string,
minDuration: number,
checkForUnlistedVideos: boolean
checkForUnlistedVideos: boolean,
mobileUpdateShowCount: number
}
interface SBObject {
@@ -116,12 +116,12 @@ var Config: SBObject = {
hideDiscordLaunches: 0,
hideDiscordLink: false,
invidiousInstances: ["invidio.us", "invidiou.sh", "invidious.snopyta.org"],
invidiousUpdateInfoShowCount: 0,
autoUpvote: true,
supportInvidious: false,
serverAddress: CompileConfig.serverAddress,
minDuration: 0,
checkForUnlistedVideos: false
checkForUnlistedVideos: false,
mobileUpdateShowCount: 0
},
localConfig: null,
config: null

View File

@@ -819,8 +819,16 @@ function skipToTime(v, index, sponsorTimes, openNotice) {
if (openNotice) {
//send out the message saying that a sponsor message was skipped
if (!Config.config.dontShowNotice) {
let skipNotice = new SkipNotice(this, currentUUID, Config.config.disableAutoSkip, skipNoticeContentContainer);
//TODO: Remove this when Mobile support is old
if (Config.config.mobileUpdateShowCount < 1) {
skipNotice.addNoticeInfoMessage(chrome.i18n.getMessage("mobileUpdateInfo"));
Config.config.mobileUpdateShowCount += 1;
}
//auto-upvote this sponsor
if (Config.config.trackViewCount && !Config.config.disableAutoSkip && Config.config.autoUpvote) {
vote(1, currentUUID, null);

View File

@@ -58,7 +58,7 @@ class SkipNotice {
noticeElement.style.zIndex = String(50 + amountOfPreviousNotices);
if (contentContainer().onMobileYouTube) {
noticeElement.style.bottom = "4em";
noticeElement.style.zoom = "0.8";
noticeElement.style.transform = "scale(0.8) translate(10%, 10%)";
}
//add mouse enter and leave listeners