match outline colors to event type

This commit is contained in:
Josh Hawkins 2024-02-26 17:08:33 -06:00
parent e3ffdcc6f0
commit 3f374afb44
4 changed files with 11 additions and 2 deletions

View File

@ -126,7 +126,7 @@ export default function LivePlayer({
<div <div
className={`relative flex justify-center w-full outline ${ className={`relative flex justify-center w-full outline ${
activeTracking activeTracking
? "outline-destructive outline-1 rounded-2xl shadow-[0_0_6px_1px] shadow-destructive" ? "outline-1 rounded-2xl shadow-[0_0_6px_1px]"
: "outline-0" : "outline-0"
} transition-all duration-500 ${className}`} } transition-all duration-500 ${className}`}
> >

View File

@ -253,6 +253,10 @@ export function EventSegment({
); );
if (element instanceof HTMLElement) { if (element instanceof HTMLElement) {
debounceScrollIntoView(element); debounceScrollIntoView(element);
element.classList.add(
`outline-severity_${severityType}`,
`shadow-severity_${severityType}`
);
element.classList.add("outline-4", "shadow-[0_0_6px_1px]"); element.classList.add("outline-4", "shadow-[0_0_6px_1px]");
element.classList.remove("outline-0", "shadow-none"); element.classList.remove("outline-0", "shadow-none");

View File

@ -304,7 +304,7 @@ export default function DesktopEventView({
data-segment-start={ data-segment-start={
alignDateToTimeline(value.start_time) - segmentDuration alignDateToTimeline(value.start_time) - segmentDuration
} }
className="outline outline-destructive outline-offset-1 outline-0 rounded-lg shadow-none shadow-destructive transition-all duration-500" className="outline outline-offset-1 outline-0 rounded-lg shadow-none transition-all duration-500"
> >
<div className="aspect-video rounded-lg overflow-hidden"> <div className="aspect-video rounded-lg overflow-hidden">
<PreviewThumbnailPlayer <PreviewThumbnailPlayer

View File

@ -7,6 +7,11 @@ module.exports = {
"./app/**/*.{ts,tsx}", "./app/**/*.{ts,tsx}",
"./src/**/*.{ts,tsx}", "./src/**/*.{ts,tsx}",
], ],
safelist: [
{
pattern: /outline-severity_(alert|detection|motion)/,
},
],
theme: { theme: {
container: { container: {
center: true, center: true,