From f69c93ba91a80ba7fa3b51aa77a798a1cbf7dce1 Mon Sep 17 00:00:00 2001 From: PhatPhuckDave Date: Wed, 25 Jun 2025 15:29:13 +0200 Subject: [PATCH] Add 4/5 and 5/5 "detection" --- frontend/src/utils/signatureParser.ts | 36 ++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/frontend/src/utils/signatureParser.ts b/frontend/src/utils/signatureParser.ts index c04bc45..8f85f08 100644 --- a/frontend/src/utils/signatureParser.ts +++ b/frontend/src/utils/signatureParser.ts @@ -1,5 +1,28 @@ import { SigviewRecord as Signature } from "@/lib/pbtypes"; +const fourOutOfTen = [ + "Angel Cartel Occupied Mining Colony", + "Mul-Zatah Monastery", + "Guristas Scout Outpost", + "Sansha's Nation Occupied Mining Colony", + "Serpentis Phi-Outpost", + "Drone Infested Mine", +]; +const fiveOutOfTen = [ + "Angel's Red Light District", + "Blood Raider Psychotropics Depot", + "Guristas Hallucinogen Supply Waypoint", + "Sansha's Nation Neural Paralytic Facility", + "Serpentis Corporation Hydroponics Site", + "Outgrowth Rogue Drone Hive", +]; +function isFourOutOfTen(signature: string): boolean { + return fourOutOfTen.some((s) => signature.includes(s)); +} +function isFiveOutOfTen(signature: string): boolean { + return fiveOutOfTen.some((s) => signature.includes(s)); +} + export const parseSignature = (text: string): Omit | null => { const parts = text.split('\t'); if (parts.length < 4) return null; @@ -10,12 +33,23 @@ export const parseSignature = (text: string): Omit 4 ? parts[4] : undefined, - dangerous: false // TODO: Implement dangerous signature detection + dangerous: false, // TODO: Implement dangerous signature detection + note: note, }; };