-
Feed Details
-
-
-
-
-
-
+ {feedConfig.expires_at && (
+
+ )}
+
+
{feedMetadata.pendingConfirmation && (
diff --git a/src/routes/admin/ui.tsx b/src/routes/admin/ui.tsx
index 742cd0e..0d59aad 100644
--- a/src/routes/admin/ui.tsx
+++ b/src/routes/admin/ui.tsx
@@ -4,6 +4,12 @@ import componentsCss from "../../styles/components.css";
import utilitiesCss from "../../styles/utilities.css";
import { interactiveScripts } from "../../scripts/index";
import { FAVICON_PATH } from "../favicon";
+import { Env } from "../../types";
+import {
+ feedFormatUrl,
+ feedValidatorUrl,
+ type FeedFormat,
+} from "../../infrastructure/urls";
const designSystem = [
variablesCss,
@@ -89,3 +95,187 @@ export function clampText(value: string, maxLen: number): string {
}
return `${raw.slice(0, maxLen - 3).trimEnd()}...`;
}
+
+// ── Shared SVG icons ──────────────────────────────────────────────────────────
+
+export const CopyIcon = () => (
+