271bbf2d01
- Add hideIp / toggleHideIp to canvasStore (UI-only, not persisted) - Add maskIp util: 192.168.1.115 → 192.168.XX.XX (non-IPv4 passthrough) - BaseNode reads hideIp from store and masks last two octets when active - Sidebar shows Eye/EyeOff toggle below Scan Network, highlights when active
11 lines
298 B
TypeScript
11 lines
298 B
TypeScript
/**
|
|
* Mask the last two octets of an IPv4 address.
|
|
* e.g. "192.168.1.115" → "192.168.XX.XX"
|
|
* Non-IPv4 strings are returned unchanged.
|
|
*/
|
|
export function maskIp(ip: string): string {
|
|
const parts = ip.split('.')
|
|
if (parts.length === 4) return `${parts[0]}.${parts[1]}.XX.XX`
|
|
return ip
|
|
}
|