Skip to content

[Log Edit, Log View] Logtext changes no longer possible. #2525

@2Abendsegler

Description

@2Abendsegler

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

  1. Log view aufrufen
  2. Edit button drücken
  3. Zurück mit browser
  4. Edit button erneut drücken
  5. Log Template auswählen
  6. Manuelle Eingabe im Logtext machen
  7. Manuelle Eingabe im Logtext ist nicht stabil

Expected behavior

No response

OS

Windows

Browser

Firefox

GClh Version

0.15.2

Additional context

No response

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions