summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorLASER-Yi <[email protected]>2022-06-11 19:58:46 +0800
committerLASER-Yi <[email protected]>2022-06-11 19:58:46 +0800
commit23022f528260a976baa3668691561e2ce6300256 (patch)
tree671b2608a2562556a19e92011b8a6dca1d93dc2e
parent98937a03786f64bcde5a35ab085cb6926b0a7e5e (diff)
downloadbazarr-23022f528260a976baa3668691561e2ce6300256.tar.gz
bazarr-23022f528260a976baa3668691561e2ce6300256.zip
Add tooltip to HistoryIcon
-rw-r--r--frontend/src/components/bazarr/HistoryIcon.tsx20
1 files changed, 19 insertions, 1 deletions
diff --git a/frontend/src/components/bazarr/HistoryIcon.tsx b/frontend/src/components/bazarr/HistoryIcon.tsx
index 176668708..e6c0f2411 100644
--- a/frontend/src/components/bazarr/HistoryIcon.tsx
+++ b/frontend/src/components/bazarr/HistoryIcon.tsx
@@ -9,6 +9,7 @@ import {
faUser,
} from "@fortawesome/free-solid-svg-icons";
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
+import { Tooltip } from "@mantine/core";
import { FunctionComponent } from "react";
enum HistoryAction {
@@ -26,35 +27,52 @@ const HistoryIcon: FunctionComponent<{
title?: string;
}> = ({ action, title }) => {
let icon = null;
+ let label = "Unknown";
switch (action) {
case HistoryAction.Delete:
icon = faTrash;
+ label = "Delete";
break;
case HistoryAction.Download:
icon = faDownload;
+ label = "Download";
break;
case HistoryAction.Manual:
icon = faUser;
+ label = "Manual";
break;
case HistoryAction.Sync:
icon = faClock;
+ label = "Sync";
break;
case HistoryAction.Upgrade:
icon = faRecycle;
+ label = "Upgrade";
break;
case HistoryAction.Upload:
icon = faCloudUploadAlt;
+ label = "Upload";
break;
case HistoryAction.Translated:
icon = faLanguage;
+ label = "Translated";
break;
default:
icon = faClosedCaptioning;
+ label = "Unknown";
break;
}
if (icon) {
- return <FontAwesomeIcon title={title} icon={icon}></FontAwesomeIcon>;
+ return (
+ <Tooltip label={label} openDelay={500} position="right">
+ <FontAwesomeIcon
+ aria-label={label}
+ title={title}
+ icon={icon}
+ ></FontAwesomeIcon>
+ </Tooltip>
+ );
} else {
return null;
}