diff --git a/src/components/headline-tree.tsx b/src/components/headline-tree.tsx
index feb32d5..53cc316 100644
--- a/src/components/headline-tree.tsx
+++ b/src/components/headline-tree.tsx
@@ -2,17 +2,21 @@
import { Badge } from "@/components/ui/badge";
import type { HeadlineNode } from "@/app/actions";
+import { KeywordHighlighter } from "./keyword-highlighter";
interface HeadlineTreeProps {
headlines: HeadlineNode[];
+ keyword?: string | null;
}
const HeadlineNodeDisplay = ({
node,
level,
+ keyword,
}: {
node: HeadlineNode;
level: number;
+ keyword?: string | null;
}) => {
return (
<>
@@ -26,24 +30,36 @@ const HeadlineNodeDisplay = ({
>
{node.tag}
-
{node.text}
+
+
+
{node.length}
{node.children?.map((child, index) => (
-
+
))}
>
);
};
-export function HeadlineTree({ headlines }: HeadlineTreeProps) {
+export function HeadlineTree({ headlines, keyword }: HeadlineTreeProps) {
return (
{headlines.map((headline, index) => (
-
+
))}
diff --git a/src/components/image-alt-display.tsx b/src/components/image-alt-display.tsx
index 5caae37..9c729eb 100644
--- a/src/components/image-alt-display.tsx
+++ b/src/components/image-alt-display.tsx
@@ -14,12 +14,14 @@ import {
TooltipProvider,
TooltipTrigger,
} from "@/components/ui/tooltip";
+import { KeywordHighlighter } from "./keyword-highlighter";
interface ImageAltDisplayProps {
images: ImageAltData[];
+ keyword?: string | null;
}
-export function ImageAltDisplay({ images }: ImageAltDisplayProps) {
+export function ImageAltDisplay({ images, keyword }: ImageAltDisplayProps) {
const [showMissingOnly, setShowMissingOnly] = useState(false);
const [imageErrors, setImageErrors] = useState>({});
const [sortOrder, setSortOrder] = useState<"default" | "asc" | "desc">(
@@ -47,7 +49,7 @@ export function ImageAltDisplay({ images }: ImageAltDisplayProps) {
if (sortOrder === "asc") {
return sizeA - sizeB;
} else {
- return sizeB - sizeA;
+ return sizeB - a.size;
}
});
@@ -139,7 +141,7 @@ export function ImageAltDisplay({ images }: ImageAltDisplayProps) {
- {image.src}
+
{image.size !== null && (
{image.alt ? (
- Alt: {image.alt}
+ Alt:{" "}
+
) : (
Missing alt text
diff --git a/src/components/meta-form.tsx b/src/components/meta-form.tsx
index 2801f9e..3668797 100644
--- a/src/components/meta-form.tsx
+++ b/src/components/meta-form.tsx
@@ -437,7 +437,10 @@ export function MetaForm() {
-
+
@@ -447,7 +450,10 @@ export function MetaForm() {
-
+