mirror of
https://github.com/ajayyy/SponsorBlock.git
synced 2025-12-08 12:37:05 +03:00
Scroll to category in options page
This commit is contained in:
@@ -32,7 +32,8 @@ chrome.tabs.onUpdated.addListener(function(tabId) {
|
||||
chrome.runtime.onMessage.addListener(function (request, sender, callback) {
|
||||
switch(request.message) {
|
||||
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;
|
||||
case "openHelp":
|
||||
chrome.tabs.create({url: chrome.runtime.getURL('help/index_en.html')});
|
||||
|
||||
@@ -198,7 +198,7 @@ class SkipNoticeComponent extends React.Component<SkipNoticeProps, SkipNoticeSta
|
||||
</td>
|
||||
}
|
||||
|
||||
{/* Unskip Button */}
|
||||
{/* Unskip/Skip Button */}
|
||||
<td className="sponsorSkipNoticeUnskipSection">
|
||||
<button id={"sponsorSkipUnskipButton" + this.idSuffix}
|
||||
className="sponsorSkipObject sponsorSkipNoticeButton"
|
||||
@@ -424,7 +424,7 @@ class SkipNoticeComponent extends React.Component<SkipNoticeProps, SkipNoticeSta
|
||||
// See if show more categories was pressed
|
||||
if (event.target.value === "moreCategories") {
|
||||
// Open options page
|
||||
chrome.runtime.sendMessage({"message": "openConfig"});
|
||||
chrome.runtime.sendMessage({message: "openConfig", hash: event.target.value + "OptionsName"});
|
||||
|
||||
// Reset option to original
|
||||
event.target.value = this.segments[0].category;
|
||||
|
||||
@@ -253,7 +253,7 @@ class SponsorTimeEditComponent extends React.Component<SponsorTimeEditProps, Spo
|
||||
if (confirm(chrome.i18n.getMessage("enableThisCategoryFirst")
|
||||
.replace("{0}", chrome.i18n.getMessage("category_" + chosenCategory)))) {
|
||||
// Open options page
|
||||
chrome.runtime.sendMessage({"message": "openConfig"});
|
||||
chrome.runtime.sendMessage({message: "openConfig", hash: chosenCategory + "OptionsName"});
|
||||
}
|
||||
|
||||
return;
|
||||
|
||||
@@ -12,7 +12,8 @@ export interface SubmissionNoticeProps {
|
||||
|
||||
callback: () => unknown;
|
||||
|
||||
closeListener: () => void
|
||||
closeListener: () => void;
|
||||
smaller: boolean;
|
||||
}
|
||||
|
||||
export interface SubmissionNoticeeState {
|
||||
|
||||
@@ -734,7 +734,6 @@ async function getVideoInfo(): Promise<void> {
|
||||
}
|
||||
|
||||
async function videoInfoFetchFailed(errorMessage: string): Promise<void> {
|
||||
console.log("failed\t" + errorMessage)
|
||||
if (utils.isFirefox()) {
|
||||
// Attempt to ask permission for youtube.com domain
|
||||
alert(chrome.i18n.getMessage("youtubePermissionRequest"));
|
||||
|
||||
@@ -47,7 +47,8 @@ class SubmissionNotice {
|
||||
contentContainer={contentContainer}
|
||||
callback={callback}
|
||||
ref={this.noticeRef}
|
||||
closeListener={() => this.close()} />,
|
||||
closeListener={() => this.close()}
|
||||
smaller={true} />,
|
||||
this.noticeElement
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user