Benjamin Admin
6b41eec176
feat(iace): surface OSHA distance anchor in Maßnahmen tab (name-resolved)
...
Makes the OSHA minimum-distance anchor visible per measure in a project
without a DB schema change or re-seed: persisted mitigations store the
measure NAME verbatim (not the catalog ID), and measure names are unique
across the 578-entry library (pinned by test), so a name→ID resolver
bridges the gap.
Backend: MeasureIDByName + MinimumDistancesForMeasureName/LinksForMeasureName;
/iace/minimum-distances now accepts ?measure_name=; link table enriched with
measure_name for one-request UI matching.
Frontend: useMinimumDistances loads the link table once and keys it by name;
OshaDistanceNote renders the anchor (value/CFR/license/EU-hint/relation) on the
matching measure group in the Maßnahmen tab.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-11 13:39:48 +02:00
..
2026-05-03 13:03:38 +02:00
2026-06-11 00:42:44 +02:00
2026-06-11 00:42:44 +02:00
2026-06-11 12:46:46 +02:00
2026-04-20 05:50:59 +00:00
2026-05-21 23:16:09 +02:00
2026-04-12 17:13:39 +02:00
2026-03-08 13:31:16 +01:00
2026-04-26 21:04:11 +02:00
2026-03-23 17:15:45 +01:00
2026-05-21 22:42:52 +02:00
2026-05-21 23:16:09 +02:00
2026-04-16 13:20:17 +02:00
2026-03-04 11:43:00 +01:00
2026-06-09 09:07:20 +02:00
2026-05-22 09:23:37 +02:00
2026-03-04 14:35:52 +01:00
2026-03-08 14:25:41 +01:00
2026-05-11 12:15:07 +02:00
2026-06-11 00:42:44 +02:00
2026-06-11 00:42:44 +02:00
2026-04-23 12:28:49 +02:00
2026-06-11 00:42:44 +02:00
2026-04-16 13:13:38 +02:00
2026-06-11 00:42:44 +02:00
2026-06-11 00:42:44 +02:00
2026-04-19 16:11:53 +02:00
2026-04-19 16:11:53 +02:00
2026-06-11 00:42:44 +02:00
2026-05-21 23:16:09 +02:00
2026-04-15 08:18:59 +02:00
2026-06-11 00:42:44 +02:00
2026-06-08 09:32:25 +02:00
2026-04-11 18:51:16 +02:00
2026-06-11 00:42:44 +02:00
2026-03-04 11:43:00 +01:00
2026-06-11 00:42:44 +02:00
2026-05-18 18:30:08 +02:00
2026-04-28 16:00:07 +02:00
2026-04-16 13:06:45 +02:00
2026-04-16 17:12:15 +02:00
2026-05-21 18:49:10 +02:00
2026-06-11 00:42:44 +02:00
2026-04-16 13:07:04 +02:00
2026-06-11 13:39:48 +02:00
2026-04-16 13:07:04 +02:00
2026-04-12 15:52:45 +02:00
2026-04-14 22:48:03 +02:00
2026-05-21 23:16:09 +02:00
2026-05-21 21:00:10 +02:00
2026-06-11 00:42:44 +02:00
2026-06-09 23:19:56 +02:00
2026-06-11 00:42:44 +02:00
2026-04-11 22:47:59 +02:00
2026-04-11 18:51:54 +02:00
2026-04-16 17:10:14 +02:00
2026-04-13 18:21:35 +02:00
2026-04-16 13:07:04 +02:00
2026-04-16 17:12:15 +02:00
2026-05-19 13:03:54 +02:00
2026-03-04 11:43:00 +01:00
2026-04-14 22:50:55 +02:00
2026-03-04 22:41:05 +01:00
2026-04-15 08:22:24 +02:00
2026-06-11 00:42:44 +02:00
2026-04-14 22:52:20 +02:00
2026-06-11 00:42:44 +02:00
2026-03-05 12:07:01 +01:00
2026-06-11 00:42:44 +02:00
2026-05-21 23:16:09 +02:00
2026-05-04 11:36:20 +02:00
2026-04-11 22:53:08 +02:00
2026-06-06 23:50:37 +02:00
2026-06-11 00:42:44 +02:00
2026-05-21 23:16:09 +02:00
2026-04-17 12:26:39 +02:00
2026-06-11 00:42:44 +02:00
2026-05-12 23:24:12 +02:00
2026-06-11 00:42:44 +02:00
2026-05-21 23:16:09 +02:00
2026-06-11 00:42:44 +02:00
2026-03-09 20:43:23 +01:00
2026-06-11 00:42:44 +02:00
2026-04-16 13:14:28 +02:00
2026-05-11 14:34:52 +02:00
2026-06-11 00:42:44 +02:00