From d47b3ccf615639ee7c83a7be10aaa581e5a934e1 Mon Sep 17 00:00:00 2001 From: Yuval Adam <_@yuv.al> Date: Thu, 22 May 2025 13:13:14 +0200 Subject: Add embed page and more cleanup --- src/components/Cidr.tsx | 16 +++++++-- src/components/Navigation.tsx | 2 +- src/pages/embed-example.astro | 66 ---------------------------------- src/pages/embed-widget.astro | 84 +++++++++++++++++++++++++++++++++++++++++++ src/pages/embed.astro | 31 ++++++++-------- src/pages/subnet-guide.astro | 2 +- 6 files changed, 115 insertions(+), 86 deletions(-) delete mode 100644 src/pages/embed-example.astro create mode 100644 src/pages/embed-widget.astro (limited to 'src') diff --git a/src/components/Cidr.tsx b/src/components/Cidr.tsx index e1b1feb..ac22ea6 100644 --- a/src/components/Cidr.tsx +++ b/src/components/Cidr.tsx @@ -1,7 +1,11 @@ import React, { useEffect, useState, useRef } from 'react'; import { Netmask } from 'netmask'; -export default function Cidr() { +interface CidrProps { + embed?: boolean; +} + +export default function Cidr({ embed = false }: CidrProps) { const [ip, setIp] = useState([10, 88, 135, 144]); const [cidr, setCidr] = useState(28); const [cols] = useState(["bg-purple-400", "bg-red-400", "bg-green-400", "bg-yellow-400", "bg-slate-300"]); @@ -221,7 +225,7 @@ export default function Cidr() { return ( -
+
{ip.map((octet, i) => (
@@ -273,6 +277,14 @@ export default function Cidr() { }
+ {embed && (

+ CIDR Calculator by cidr.xyz +

)} +