diff --git a/src/Frontend/package-lock.json b/src/Frontend/package-lock.json
index 31406d620..7e66459fd 100644
--- a/src/Frontend/package-lock.json
+++ b/src/Frontend/package-lock.json
@@ -17,6 +17,7 @@
"bootstrap": "^5.3.5",
"bootstrap-icons": "^1.11.3",
"codemirror": "^6.0.1",
+ "hex-to-css-filter": "^6.0.0",
"lodash.debounce": "^4.0.8",
"lossless-json": "^4.0.2",
"memoize-one": "^6.0.0",
@@ -4560,6 +4561,18 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/hex-to-css-filter": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/hex-to-css-filter/-/hex-to-css-filter-6.0.0.tgz",
+ "integrity": "sha512-nQMSn+lEF2C1ddyMVBIyIPWRnaH0ZwFi2dcTtAop6cUyY0AbkA6uI/evpkvEHMD9G9DlHf8xraMJIIJ74S+MKA==",
+ "license": "MIT",
+ "dependencies": {
+ "tslib": "^2.3.0"
+ },
+ "engines": {
+ "node": ">=6.10.2"
+ }
+ },
"node_modules/hookable": {
"version": "5.5.3",
"resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz",
@@ -6898,7 +6911,6 @@
"version": "2.8.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
"integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
- "dev": true,
"license": "0BSD"
},
"node_modules/type-check": {
diff --git a/src/Frontend/package.json b/src/Frontend/package.json
index 3ea860e86..c558c45ed 100644
--- a/src/Frontend/package.json
+++ b/src/Frontend/package.json
@@ -26,6 +26,7 @@
"bootstrap": "^5.3.5",
"bootstrap-icons": "^1.11.3",
"codemirror": "^6.0.1",
+ "hex-to-css-filter": "^6.0.0",
"lodash.debounce": "^4.0.8",
"lossless-json": "^4.0.2",
"memoize-one": "^6.0.0",
diff --git a/src/Frontend/src/assets/endpoint.svg b/src/Frontend/src/assets/endpoint.svg
index 3769d43c6..6e23ac345 100644
--- a/src/Frontend/src/assets/endpoint.svg
+++ b/src/Frontend/src/assets/endpoint.svg
@@ -1,12 +1,12 @@
+
\ No newline at end of file
diff --git a/src/Frontend/src/components/failedmessages/MessageList.vue b/src/Frontend/src/components/failedmessages/MessageList.vue
index d01bc4a50..216559345 100644
--- a/src/Frontend/src/components/failedmessages/MessageList.vue
+++ b/src/Frontend/src/components/failedmessages/MessageList.vue
@@ -4,6 +4,7 @@ import TimeSince from "../TimeSince.vue";
import NoData from "../NoData.vue";
import routeLinks from "@/router/routeLinks";
import { FailedMessageStatus, ExtendedFailedMessage } from "@/resources/FailedMessage";
+import { hexToCSSFilter } from "hex-to-css-filter";
export interface IMessageList {
getSelectedMessages(): ExtendedFailedMessage[];
@@ -89,6 +90,7 @@ defineExpose No heartbeat data received for this {{ tooltipTarget }}. Have you installed and configured the heartbeats plugin for this {{ tooltipTarget }}?