Show description in hover bar

This commit is contained in:
Ajay Ramachandran
2021-11-06 19:57:46 -04:00
parent 4a2ebe4b03
commit 33cfe3f5d3
2 changed files with 9 additions and 5 deletions

View File

@@ -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,
});
});

View File

@@ -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