Describe the bug
Wechselt man zwischen den Seiten Log View und Log Edit hin und her, wird pro Aufruf der Log Edit Seite ein mal der logpageObserver aufgebaut, der dafür sorgt, dass der GClh Logtext immer wieder im Logtext auf der Seite aktualisiert wird, wenn GS das Log neu aufbaut.
Erfolgt ein Input per Log Template und anschließend eine manuelle Eingabe, registrieren das alle Observer. Der geänderte Logtext scheint auch in allen Observern bekannt zu sein. keepGClhChanges scheint allerdings nur im letzten, aktuellen Observer bekannt zu sein.
Das führt dazu, dass bei jeder manuellen Eingabe der Logtext wieder durch den GClh Logtext überschrieben wird, die manuelle Eingabe also wieder entfernt wird.
Das gilt für Cache und TB Logs.
Lösung: Observer nur wieder aufbauen, solange man sich auf der Log Form oder Log Edit Seite befindet.
Schöner wäre es, wenn man prüfen könnte ob ein observer läuft und den dann disconnecten könnte. Ich weiß aber im Moment nicht wie man das anstellen kann.
To Reproduce
- Log view aufrufen
- Edit button drücken
- Zurück mit browser
- Edit button erneut drücken
- Log Template auswählen
- Manuelle Eingabe im Logtext machen
- Manuelle Eingabe im Logtext ist nicht stabil
Expected behavior
No response
OS
Windows
Browser
Firefox
GClh Version
0.15.2
Additional context
No response
Describe the bug
Wechselt man zwischen den Seiten Log View und Log Edit hin und her, wird pro Aufruf der Log Edit Seite ein mal der
logpageObserveraufgebaut, der dafür sorgt, dass der GClh Logtext immer wieder im Logtext auf der Seite aktualisiert wird, wenn GS das Log neu aufbaut.Erfolgt ein Input per Log Template und anschließend eine manuelle Eingabe, registrieren das alle Observer. Der geänderte Logtext scheint auch in allen Observern bekannt zu sein.
keepGClhChangesscheint allerdings nur im letzten, aktuellen Observer bekannt zu sein.Das führt dazu, dass bei jeder manuellen Eingabe der Logtext wieder durch den GClh Logtext überschrieben wird, die manuelle Eingabe also wieder entfernt wird.
Das gilt für Cache und TB Logs.
Lösung: Observer nur wieder aufbauen, solange man sich auf der Log Form oder Log Edit Seite befindet.
Schöner wäre es, wenn man prüfen könnte ob ein observer läuft und den dann disconnecten könnte. Ich weiß aber im Moment nicht wie man das anstellen kann.
To Reproduce
Expected behavior
No response
OS
Windows
Browser
Firefox
GClh Version
0.15.2
Additional context
No response