Commit Graph

263 Commits

Author SHA1 Message Date
Ismail Ali
4f809877ea feat: Projekt von JavaScript zu TypeScript migriert 2025-01-25 00:20:19 +01:00
ISA
d6ed002ff3 Xio-PM mit Mock Daten 2025-01-24 08:59:23 +01:00
ISA
090ddbc385 feat: Optimierung der Tabelle für analoge Eingänge
- Hinzugefügt: Flexibles Layout der Tabelle mit `w-full` und `h-full`, um sich an den verfügbaren Platz anzupassen.
- Verbesserungen: Overflow-Handling für den Tabelleninhalt mit `overflow-auto` und flexibler Größenanpassung durch `flex-grow`.
- Refaktorierung: Layout- und Styling-Optimierungen für eine bessere Darstellung und Benutzerfreundlichkeit.
2025-01-24 08:23:35 +01:00
Ismail Ali
beb476f50c Analoger Eingänge 2025-01-23 23:03:28 +01:00
ISA
d077bec9e0 Webserverversion: 1.0.5.3
Responsive dashboard, Kabelüberwachung Ein und Ausgänge
2025-01-23 14:43:49 +01:00
ISA
6742fe0a4a Tabelle in Laptop ohne Scrollbalkenmit gap-0 in dashboard in Würzel-Element 2025-01-23 14:15:54 +01:00
ISA
2246470122 fix: Entfernen von unnötigem Scrollen und Leerbereich nach dem Footer
- Layout angepasst, um Scrollbalken und Leerbereich nach dem Footer zu vermeiden.
- `h-screen` und `overflow-hidden` für die Hauptcontainer verwendet.
- Sicherstellung, dass die Seite genau die Bildschirmhöhe ausfüllt.
- Cleanup in CSS und JSX zur Verbesserung der Benutzeroberfläche.
2025-01-23 11:19:57 +01:00
ISA
8c9e4c0022 Kabelüberwachungsseite responsive in 2xl, xl und laptop 2025-01-23 08:45:42 +01:00
ISA
b2eb899793 fix(layout): Anpassung des Layouts für Laptop-Auflösung (1348x635)
- Header und Footer mit festen Höhen (13vh und 8vh) versehen.
- Inhaltsbereich dynamisch skaliert mit calc(100vh - Header - Footer).
- Navigation für volle Höhe des Inhalts angepasst.
- Alle Elemente ohne Scrollen auf Laptop-Auflösung sichtbar gemacht.
2025-01-23 07:29:41 +01:00
ISA
801b2f55da Webserverversion: 1.0.5.2
digitale Eingänge Daten kommen aus Mock oder echte CPL
2025-01-22 15:28:37 +01:00
ISA
4b7c87198b Digitale Eingänge kommen von Mock oder echte Daten je nach dem Umgebung (Produktion/echte oder Entwicklung/Mock) 2025-01-22 15:26:02 +01:00
ISA
c4136de6d1 Code funktioniert,aber style soll geändert werden für einausgaenge.js 2025-01-22 15:03:13 +01:00
ISA
84e6a342e4 feat: Modale für digitale Eingänge und Ausgänge hinzugefügt
- Separate Modale für digitale Eingänge und Ausgänge implementiert.
- Modale enthalten spezifische Details wie Status, Beschreibung und Invertierung (für Eingänge) sowie Schaltzustand und Bezeichnung (für Ausgänge).
- Modale werden über ein Zahnrad-Symbol geöffnet und sind zentriert dargestellt.
- Funktionen zum Öffnen und Schließen der Modale (`openInputModal`, `closeInputModal`, `openOutputModal`, `closeOutputModal`) hinzugefügt.
- State-Management für ausgewählte Einträge (`selectedInput`, `selectedOutput`) implementiert.
- Responsives Design und einheitliches Styling für Modale mit z-index und Overlays sichergestellt.
2025-01-22 14:04:21 +01:00
ISA
2dbb8576b7 switch icon spielgln und farbe ändern beim klick 2025-01-22 13:48:25 +01:00
ISA
5a70924f4c iconify switch icon statt checkbox 2025-01-22 13:34:40 +01:00
ISA
139bc49f24 Swap Icon für Invertierung erstellt 2025-01-22 13:21:49 +01:00
ISA
d0d10ebeca Laptop Breakpoint Breite und Höhe definiert und kleine Test gemacht 2025-01-22 13:16:21 +01:00
ISA
176624740b feat: Add custom breakpoint for laptop dimensions (1348px)
- Added a new breakpoint "laptop" with a width of 1348px to the Tailwind configuration.
- This breakpoint accommodates the dimensions of 1348px width for responsive designs.
2025-01-22 13:10:55 +01:00
ISA
2d8962eda3 digitale Ein- und Ausgänge , noch kein Invertierung 2025-01-22 11:26:10 +01:00
ISA
99953b5241 Webserverversion 1.0.5.1 Responsive mit Tailwindcss 2025-01-22 09:43:20 +01:00
ISA
26a319d817 Responsive xl und 2xl Tailwindcss in Chrome Emulator Einstellung Mobile 2025-01-22 09:34:15 +01:00
Ismail Ali
b0451c87ef responsiv Kabelüberwachung und dashboard 2025-01-21 21:30:34 +01:00
ISA
53c9870034 Merge branch 'feature/session-storage' into develop 2025-01-20 12:20:32 +01:00
ISA
f0d8ad4bdf Webserverversion: 1.0.5.0 2025-01-20 12:12:19 +01:00
ISA
5fbf14f3ae Webserverversion: 1.0.5 2024-11-15 13:07:53 +01:00
ISA
0e206a1ff4 Admin-Anmelden
Navigiere zu den System-Einstellungen.
Klicke auf den Button "Admin anmelden".
Verwende die folgenden Anmeldedaten:
Benutzername: admin
Passwort: Littwin
2024-11-15 12:20:21 +01:00
ISA
f619d7b796 Error: decodeToken is not defined in Header.jsx 2024-11-15 11:16:02 +01:00
ISA
c0ffbbcf38 feat: JWT-Authentifizierung in SettingModal implementiert und Modal-Stabilität verbessert
- JWT-Token-Erstellung und -Speicherung für sichere Admin-Authentifizierung in SettingModal hinzugefügt.
- Stabilitätsprobleme des Modals behoben.
- Funktionalität des Modals und des Tokens überprüft, um eine reibungslose Benutzererfahrung sicherzustellen.
2024-11-14 13:48:04 +01:00
ISA
f46e72a2b5 feat: Umgebungsbasierte Weiterleitung für kabelueberwachung-Seite
- Bedingte Weiterleitung in login.js hinzugefügt, um je nach Umgebung auf unterschiedliche Seiten zu leiten.
- In der Entwicklungsumgebung erfolgt die Weiterleitung zu "/kabelueberwachung".
- In der Produktionsumgebung erfolgt die Weiterleitung zu "/kabelueberwachung.html".
- Stellt sicher, dass die richtige Seite basierend auf der Umgebung geladen wird.
2024-11-14 08:29:02 +01:00
ISA
1420569a59 feat: Admin-Login-Button mit Umgebungsabhängiger Weiterleitung hinzugefügt
- Button zum Admin-Login im Header hinzugefügt, der abhängig von der Umgebung (`NODE_ENV`) zu "/login" (Entwicklung) oder "/login.html" (Produktion) weiterleitet
- Tooltip "Als Admin anmelden" hinzugefügt, der angezeigt wird, wenn der Benutzer über den Admin-Button fährt
- Icon für Admin-Login-Button mit `bi-person-circle` ergänzt für eine ansprechendere UI
2024-11-13 15:17:23 +01:00
ISA
8412d0b9c2 feat: JWT-basierte Token-Generierung und -Validierung für rollenbasierte UI-Zugriffe hinzugefügt
- `generateToken`-Funktion implementiert, um Tokens mit Benutzerrollen zu erstellen
- `decodeToken` in `KueModal` hinzugefügt, um das Token zu dekodieren und den "Firmware Update"-Button für Admin-Rolle bedingt anzuzeigen
- Fehlerbehandlung für ungültige Tokens in localStorage verbessert
- Sicherstellung der Token-Dekodierung für Admin-Zugriffskontrolle in Entwicklungs- und Produktionsumgebung
2024-11-13 11:55:48 +01:00
ISA
e77340b2fb Webserverversion: 1.0.4 System-Modal Test erfolgreich 2024-11-12 15:13:58 +01:00
ISA
60bb76fae7 Webserverversion: 1.0.2 2024-11-12 13:58:35 +01:00
ISA
94bfcb57c6 Webserverversion: 1.0.1 2024-11-12 08:23:39 +01:00
ISA
9b21f0db36 Kommentare in Platzhalter 2024-11-07 14:20:08 +01:00
ISA
e638382380 von dashboard beeim klicken das eines Rack zu richtige Rack Parameter navigieren 2024-11-07 09:21:39 +01:00
ISA
35afba0ebb KUEdetail.HTML von settingsModal.jsx entfernt und durch index.html ersetzt 2024-11-07 07:25:38 +01:00
ISA
161ce87691 Bezeichnung für alle 32 Module für alle 4 Racks sind sichtbar 2024-11-06 22:44:10 +01:00
ISA
442b553aa7 feat: Benachrichtigung hinzugefügt, wenn Sitzung abgelaufen ist oder Verbindung unterbrochen wurde
- Zustand `sessionExpired` im `_app.js` hinzugefügt, um den Ablauf der Sitzung oder Verbindungsprobleme zu überwachen.
- Intervall in `loadWindowVariables` angepasst, um die Verbindung alle 10 Sekunden zu überprüfen.
- Warnmeldung angezeigt, wenn die Sitzung abgelaufen ist oder die Verbindung unterbrochen wurde.
- Benutzer wird informiert, wenn eine erneute Anmeldung oder ein Neuladen der Seite erforderlich ist.
2024-11-05 12:20:08 +01:00
ISA
1cdd77be09 Kabelüberwachung liest aus Redux 2024-11-05 08:25:18 +01:00
ISA
93bc80a5e6 Systemeinstellung Redux 2024-11-04 15:06:26 +01:00
ISA
8a283b535d Navigation von Module Status von dashboard.js zu Kabelüberwachungs Racks 1-4 2024-11-04 13:02:41 +01:00
ISA
eabcb1f25a PDFs in public direct von CPL anfragen und nicht in indexedDB speichern.
IndexedDB wird nicht mehr benötigt, Redux übernimmt die Speicherung der Variablen
2024-11-04 11:37:52 +01:00
ISA
b1e0267c7f Daten von Server alle 10 Sekunden holen und aktualisieren in dashboard.js, setInterval ist in _app.js 2024-11-01 10:16:22 +01:00
ISA
c6163ba54d dashboard bekommt last20Messages und Baugruppenträger Daten von Redux Store 2024-11-01 08:56:41 +01:00
ISA
5c5f816744 Variablen nur in redux store und DevTools redux-toolkit 2024-11-01 07:24:43 +01:00
ISA
9c21cd271c redux, redux-toolkit, react-rrdux 2024-11-01 06:30:33 +01:00
ISA
f2143daa51 Header,Footer und dashboard bekommen Daten von IndexedDB statt von Window Objekt 2024-10-31 14:01:09 +01:00
ISA
2fd61c7f7c CPLV4_Maschen bei 5 Sekunden Probleme , bei 10 indexedDB gelöscht OK 2024-10-30 15:28:18 +01:00
ISA
61f07b4b1d durch loadWindowVariables setinterval in _app.js aktualisiert sich der Browser 2024-10-30 14:50:37 +01:00