Submit sponsor section in popup WIP

This commit is contained in:
mmble
2020-09-06 20:04:50 +02:00
parent 0126f44617
commit 82815ca6ba
3 changed files with 29 additions and 10 deletions

View File

@@ -134,7 +134,7 @@ div.logoText>p, .recordingSubtitle {
justify-content: center; justify-content: center;
} }
#mainControls, #sponsorTimesSkipsDoneContainer, .toggleSwitchContainer { #whitelistButton, #sponsorTimesSkipsDoneContainer, .toggleSwitchContainer {
margin-bottom: 2px !important; margin-bottom: 2px !important;
} }
@@ -173,7 +173,7 @@ div.logoText>p, .recordingSubtitle {
font-size: 19px; font-size: 19px;
} }
#mainControls > label > svg { #whitelistButton > label > svg {
min-width: 16px; min-width: 16px;
min-height: 16px; min-height: 16px;
margin-top: auto; margin-top: auto;
@@ -209,12 +209,12 @@ label>svg, button#optionsButton>img, .logoText>img, #usernameValue {
margin-right: 8px; margin-right: 8px;
} }
#mainControls>label, #additionalButtons>button, div#setUsernameContainer { #whitelistButton>label, #additionalButtons>button, div#setUsernameContainer {
display: flex; display: flex;
flex-flow: row nowrap; flex-flow: row nowrap;
} }
#mainControls>label, #additionalButtons>button, div#setUsernameContainer>button { #whitelistButton>label, #additionalButtons>button, div#setUsernameContainer>button {
cursor: pointer; cursor: pointer;
} }

View File

@@ -20,6 +20,23 @@
<p id="videoFound"></p> <p id="videoFound"></p>
</div> </div>
<p id="downloadedSponsorMessageTimes"></p> <p id="downloadedSponsorMessageTimes"></p>
<div id="mainControls" style="display: none">
<p class="popupElement">
__MSG_recordTimesDescription__
</p>
<div>
<button id="sponsorStart" class="greenButton popupElement">__MSG_sponsorStart__</button>
</div>
<sub class="popupElement">__MSG_popupHint__</sub>
<div id="submissionSection" class="popupElement" style="display: none">
<b>Sponsor Editing has been moved and will appear after you click submit</b>
<div id="submitTimesContainer" class="popupElement" style="display: none">
<button id="submitTimes" class="smallButton popupElement">__MSG_submitTimesButton__</button>
</div>
</div>
</div>
</div> </div>
<div class="sidebyside"> <div class="sidebyside">
<div id="disableExtension"> <div id="disableExtension">
@@ -36,7 +53,7 @@
</div> </div>
<div id="additionalButtons"> <div id="additionalButtons">
<!-- grayedOut until loading complete --> <!-- grayedOut until loading complete -->
<div id="mainControls" class="grayedOut bottomSpace" title="__MSG_forceChannelCheckPopup__"> <div id="whitelistButton" class="grayedOut bottomSpace" title="__MSG_forceChannelCheckPopup__">
<input type="checkbox" style="display:none;" id="whitelistToggle"> <input type="checkbox" style="display:none;" id="whitelistToggle">
<label for="whitelistToggle" class="whitelistToggleText"> <label for="whitelistToggle" class="whitelistToggleText">
<svg viewBox="0 0 24 24" width="16" height="16"> <svg viewBox="0 0 24 24" width="16" height="16">

View File

@@ -47,7 +47,7 @@ async function runThePopup(messageListener?: MessageListener) {
var PageElements: any = {}; var PageElements: any = {};
[//"sponsorStart", ["sponsorStart",
// Top toggles // Top toggles
"whitelistChannel", "whitelistChannel",
"unwhitelistChannel", "unwhitelistChannel",
@@ -60,7 +60,7 @@ async function runThePopup(messageListener?: MessageListener) {
//"showNoticeAgain", //"showNoticeAgain",
"optionsButton", "optionsButton",
// More controls // More controls
//"submitTimes", "submitTimes",
//"reportAnIssue", //"reportAnIssue",
// sponsorTimesContributions // sponsorTimesContributions
"sponsorTimesContributionsContainer", "sponsorTimesContributionsContainer",
@@ -101,6 +101,7 @@ async function runThePopup(messageListener?: MessageListener) {
"videoFound", "videoFound",
"sponsorMessageTimes", "sponsorMessageTimes",
"downloadedSponsorMessageTimes", "downloadedSponsorMessageTimes",
"whitelistButton",
].forEach(id => PageElements[id] = document.getElementById(id)); ].forEach(id => PageElements[id] = document.getElementById(id));
//setup click listeners //setup click listeners
@@ -179,11 +180,11 @@ async function runThePopup(messageListener?: MessageListener) {
//get the amount of times this user has contributed and display it to thank them //get the amount of times this user has contributed and display it to thank them
if (Config.config.sponsorTimesContributed != undefined) { if (Config.config.sponsorTimesContributed != undefined) {
if (Config.config.sponsorTimesContributed !== 1) { /*if (Config.config.sponsorTimesContributed !== 1) {
PageElements.sponsorTimesContributionsDisplayEndWord.innerText = chrome.i18n.getMessage("Segments"); PageElements.sponsorTimesContributionsDisplayEndWord.innerText = chrome.i18n.getMessage("Segments");
} else { } else {
PageElements.sponsorTimesContributionsDisplayEndWord.innerText = chrome.i18n.getMessage("Segment"); PageElements.sponsorTimesContributionsDisplayEndWord.innerText = chrome.i18n.getMessage("Segment");
} }*/
PageElements.sponsorTimesContributionsDisplay.innerText = Config.config.sponsorTimesContributed; PageElements.sponsorTimesContributionsDisplay.innerText = Config.config.sponsorTimesContributed;
PageElements.sponsorTimesContributionsContainer.style.display = "flex"; PageElements.sponsorTimesContributionsContainer.style.display = "flex";
@@ -309,7 +310,8 @@ async function runThePopup(messageListener?: MessageListener) {
//if request is undefined, then the page currently being browsed is not YouTube //if request is undefined, then the page currently being browsed is not YouTube
if (request != undefined) { if (request != undefined) {
//remove loading text //remove loading text
PageElements.mainControls.classList.remove("grayedOut"); PageElements.mainControls.style.display = "unset";
PageElements.whitelistButton.classList.remove("grayedOut");
PageElements.loadingIndicator.style.display = "none"; PageElements.loadingIndicator.style.display = "none";
if (request.found) { if (request.found) {