diff --git a/src/content.ts b/src/content.ts index 8b830a8d..7110a9b8 100644 --- a/src/content.ts +++ b/src/content.ts @@ -677,7 +677,7 @@ async function sponsorsLookup(id: string, keepOldSubmissions = true) { const hashPrefix = (await utils.getHash(id, 1)).substr(0, 4); const response = await utils.asyncRequestToServer('GET', "/api/skipSegments/" + hashPrefix, { categories, - actionTypes: Config.config.muteSegments ? [ActionType.Skip, ActionType.Mute] : [ActionType.Skip], + actionTypes: Config.config.muteSegments ? [ActionType.Skip, ActionType.Mute, ActionType.Chapter] : [ActionType.Skip, ActionType.Chapter], userAgent: `${chrome.runtime.id}`, ...extraRequestData }); @@ -968,7 +968,8 @@ function updatePreviewBar(): void { segment: segment.segment as [number, number], category: segment.category, unsubmitted: false, - showLarger: getCategoryActionType(segment.category) === CategoryActionType.POI + showLarger: getCategoryActionType(segment.category) === CategoryActionType.POI, + description: segment.description, }); }); } @@ -978,7 +979,8 @@ function updatePreviewBar(): void { segment: segment.segment as [number, number], category: segment.category, unsubmitted: true, - showLarger: getCategoryActionType(segment.category) === CategoryActionType.POI + showLarger: getCategoryActionType(segment.category) === CategoryActionType.POI, + description: segment.description, }); }); diff --git a/src/js-components/previewBar.ts b/src/js-components/previewBar.ts index 9d39386f..c242e4df 100644 --- a/src/js-components/previewBar.ts +++ b/src/js-components/previewBar.ts @@ -18,6 +18,7 @@ export interface PreviewBarSegment { category: Category; unsubmitted: boolean; showLarger: boolean; + description: string; } class PreviewBar { @@ -129,10 +130,11 @@ class PreviewBar { } else if (segment !== null) { this.tooltipContainer.classList.add(TOOLTIP_VISIBLE_CLASS); + const name = segment.description || utils.shortCategoryName(segment.category); if (segment.unsubmitted) { - this.categoryTooltip.textContent = chrome.i18n.getMessage("unsubmitted") + " " + utils.shortCategoryName(segment.category); + this.categoryTooltip.textContent = chrome.i18n.getMessage("unsubmitted") + " " + name; } else { - this.categoryTooltip.textContent = utils.shortCategoryName(segment.category); + this.categoryTooltip.textContent = name; } // Use the class if the timestamp text uses it to prevent overlapping