mirror of
https://github.com/ajayyy/SponsorBlock.git
synced 2025-12-07 12:07:11 +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) {
|
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')});
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -12,7 +12,8 @@ export interface SubmissionNoticeProps {
|
|||||||
|
|
||||||
callback: () => unknown;
|
callback: () => unknown;
|
||||||
|
|
||||||
closeListener: () => void
|
closeListener: () => void;
|
||||||
|
smaller: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface SubmissionNoticeeState {
|
export interface SubmissionNoticeeState {
|
||||||
|
|||||||
@@ -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"));
|
||||||
|
|||||||
@@ -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
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user