mirror of
https://github.com/ajayyy/SponsorBlock.git
synced 2025-12-07 20:17:05 +03:00
Better category name detection
This commit is contained in:
@@ -34,8 +34,8 @@ export interface SponsorTimeEditState {
|
|||||||
|
|
||||||
const DEFAULT_CATEGORY = "chooseACategory";
|
const DEFAULT_CATEGORY = "chooseACategory";
|
||||||
|
|
||||||
const categoryNames = CompileConfig.categoryList.filter((name) => name !== "chapter")
|
const categoryNamesGrams: string[] = [].concat(...CompileConfig.categoryList.filter((name) => name !== "chapter")
|
||||||
.map((name) => chrome.i18n.getMessage("category_" + name));
|
.map((name) => chrome.i18n.getMessage("category_" + name).split(/\/|\s|-/)));
|
||||||
|
|
||||||
class SponsorTimeEditComponent extends React.Component<SponsorTimeEditProps, SponsorTimeEditState> {
|
class SponsorTimeEditComponent extends React.Component<SponsorTimeEditProps, SponsorTimeEditState> {
|
||||||
|
|
||||||
@@ -389,7 +389,7 @@ class SponsorTimeEditComponent extends React.Component<SponsorTimeEditProps, Spo
|
|||||||
|
|
||||||
if (sponsorTime.actionType === ActionType.Chapter && sponsorTime.description
|
if (sponsorTime.actionType === ActionType.Chapter && sponsorTime.description
|
||||||
&& !this.categoryNameWarningShown
|
&& !this.categoryNameWarningShown
|
||||||
&& categoryNames.some(
|
&& categoryNamesGrams.some(
|
||||||
(category) => sponsorTime.description.toLowerCase().includes(category.toLowerCase()))) {
|
(category) => sponsorTime.description.toLowerCase().includes(category.toLowerCase()))) {
|
||||||
if (this.showToolTip(chrome.i18n.getMessage("chapterNameTooltipWarning"), "chapterWarning")) {
|
if (this.showToolTip(chrome.i18n.getMessage("chapterNameTooltipWarning"), "chapterWarning")) {
|
||||||
this.categoryNameWarningShown = true;
|
this.categoryNameWarningShown = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user