feat: fetchDigitalOutputs unterstützt JSON und Production via API, Vorbereitung für jsmock

- fetchDigitalOutputsService umgestellt:
  - Nur noch API-Aufruf auf /api/cpl/digitalOutputsAPIHandler
  - Drei Modi berücksichtigt: json, jsmock, production

- fetchDigitalOutputsFromScript implementiert:
  - Unterstützt jsmock- und production-Modus mit if-else-Logik
  - Lädt Skripte dynamisch (digitalOutputs.js oder digitalOutputsMockData.js)
  - Liest win_da_state und win_da_bezeichnung aus window

- API für JSON-Dateien getestet (lokal editierbar)
- Production getestet (CGI-Platzhalter per Skript)
- jsmock-Modus vorbereitet, noch nicht getestet
This commit is contained in:
ISA
2025-06-18 14:54:10 +02:00
parent 3e6c973f3b
commit 1b01f37f90
667 changed files with 17 additions and 9 deletions

View File

@@ -0,0 +1,5 @@
// /apiMockData/SERVICE/knotenpunkte/slot21.js
window.kueNodeID = ['Line 1', 'Line 2', 'Line 3', 'Line 4', 'Line 5', 'Line 6', 'Line 7', 'Line 8', 'Line 9', 'Line 10'];
window.kueLinkID = ['Link 1-2', 'Link 2-3', 'Link 3-4', 'Link 4-5', 'Link 5-6', 'Link 6-7', 'Link 7-8', 'Link 8-9', 'Link 9-10', ''];
window.kueLinkLength = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0];
window.kueLinkStatus = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0];