Scroll to category in options page

This commit is contained in:
Ajay Ramachandran
2021-05-11 01:09:01 -04:00
parent 616981a2b7
commit e680099cec
6 changed files with 9 additions and 7 deletions

View File

@@ -32,7 +32,8 @@ chrome.tabs.onUpdated.addListener(function(tabId) {
chrome.runtime.onMessage.addListener(function (request, sender, callback) { chrome.runtime.onMessage.addListener(function (request, sender, callback) {
switch(request.message) { switch(request.message) {
case "openConfig": case "openConfig":
chrome.runtime.openOptionsPage(); console.log(chrome.runtime.getURL('permissions/index.html' + (request.hash ? '#' + request.hash : '')))
chrome.tabs.create({url: chrome.runtime.getURL('options/options.html' + (request.hash ? '#' + request.hash : ''))});
return; return;
case "openHelp": case "openHelp":
chrome.tabs.create({url: chrome.runtime.getURL('help/index_en.html')}); chrome.tabs.create({url: chrome.runtime.getURL('help/index_en.html')});

View File

@@ -198,7 +198,7 @@ class SkipNoticeComponent extends React.Component<SkipNoticeProps, SkipNoticeSta
</td> </td>
} }
{/* Unskip Button */} {/* Unskip/Skip Button */}
<td className="sponsorSkipNoticeUnskipSection"> <td className="sponsorSkipNoticeUnskipSection">
<button id={"sponsorSkipUnskipButton" + this.idSuffix} <button id={"sponsorSkipUnskipButton" + this.idSuffix}
className="sponsorSkipObject sponsorSkipNoticeButton" className="sponsorSkipObject sponsorSkipNoticeButton"
@@ -424,7 +424,7 @@ class SkipNoticeComponent extends React.Component<SkipNoticeProps, SkipNoticeSta
// See if show more categories was pressed // See if show more categories was pressed
if (event.target.value === "moreCategories") { if (event.target.value === "moreCategories") {
// Open options page // Open options page
chrome.runtime.sendMessage({"message": "openConfig"}); chrome.runtime.sendMessage({message: "openConfig", hash: event.target.value + "OptionsName"});
// Reset option to original // Reset option to original
event.target.value = this.segments[0].category; event.target.value = this.segments[0].category;

View File

@@ -253,7 +253,7 @@ class SponsorTimeEditComponent extends React.Component<SponsorTimeEditProps, Spo
if (confirm(chrome.i18n.getMessage("enableThisCategoryFirst") if (confirm(chrome.i18n.getMessage("enableThisCategoryFirst")
.replace("{0}", chrome.i18n.getMessage("category_" + chosenCategory)))) { .replace("{0}", chrome.i18n.getMessage("category_" + chosenCategory)))) {
// Open options page // Open options page
chrome.runtime.sendMessage({"message": "openConfig"}); chrome.runtime.sendMessage({message: "openConfig", hash: chosenCategory + "OptionsName"});
} }
return; return;

View File

@@ -12,7 +12,8 @@ export interface SubmissionNoticeProps {
callback: () => unknown; callback: () => unknown;
closeListener: () => void closeListener: () => void;
smaller: boolean;
} }
export interface SubmissionNoticeeState { export interface SubmissionNoticeeState {

View File

@@ -734,7 +734,6 @@ async function getVideoInfo(): Promise<void> {
} }
async function videoInfoFetchFailed(errorMessage: string): Promise<void> { async function videoInfoFetchFailed(errorMessage: string): Promise<void> {
console.log("failed\t" + errorMessage)
if (utils.isFirefox()) { if (utils.isFirefox()) {
// Attempt to ask permission for youtube.com domain // Attempt to ask permission for youtube.com domain
alert(chrome.i18n.getMessage("youtubePermissionRequest")); alert(chrome.i18n.getMessage("youtubePermissionRequest"));

View File

@@ -47,7 +47,8 @@ class SubmissionNotice {
contentContainer={contentContainer} contentContainer={contentContainer}
callback={callback} callback={callback}
ref={this.noticeRef} ref={this.noticeRef}
closeListener={() => this.close()} />, closeListener={() => this.close()}
smaller={true} />,
this.noticeElement this.noticeElement
); );
} }