T.U.H.L. Issue Collection
===
Missing
---
- Annotation visualization
- Annotation editing
- Help
- Translation. FA 30: "Bisher wurden Englisch und Deutsch implementiert" - Sprachumstellung ändert aber nichts?
Usability
---
- Redirects to dashboard without reason, e.g. while clicking "Apply Filters" w/o selected filters
- Dashboard useless...suggest to disable as long a there is only one view
- Table view sporadically expands thumbs without reason (especially on sorting)
- Ordering by column in table view lead to expansion of thumbs
- If hiding all colums, also ID column caption disappears
- Clicking on "Next" page in table takes ages unless there is only one more result
- Table view needs double click for thumb expand and single click for opening editor?
- Application of filters clumsy, "no results" text while entering filter unclear...Remove input and leave only selection by click
- Filtering has same issue as full text search (searching for sub-string won't work)
- "Clear Filters" does not reset the table content (or does sometimes? Filter behaviour unclear sometimes)
- Scolling in annotation editor necessary in order to see page and annotation selection
- Internal scroll pane for annotations hard to see/operate
- Role of urn:uuid for the user is unclear
- "Created" property in editor has wrong value? Copy&Paste issue with ID property?
- "Back" Button looks nasty
- Selecting pages in Editor does not show the "Click Pointer", same applied so annotations' list, which is ugly btw.
- Flexible paging of results instead of fixed number
- On (hard) page reload pseudonym is set to "default"
- On browser zoom -, fonts are getting smaller but image is getting larger at first (because it gets more space) and vise versa
- Inserting something in search field with no results, then clicking on page 0, then clicking on search again crashes the application ("Page index must not be less than zero")
- Search field never seems to return anything and once something was searched it is hard or impossible to get any results again (applying a new filter seems to help):(
- Value in Search field is pretty obnoxious. Deleting it, then applying a new filter brings it back. It also returns on reopening the application.
Technical
---
- Unique Constraint Exception (multiple creation of user?)
- Building Index fails for two reasons: too small message size, too small timeout of Elastic client
- Unclear search results for fulltext search (sometimes no result if searching for part of title, e.g. Rome)
- Long loading times, e.g. when clicking a thumb in the table (maybe VPN issue, but shouldn't)
- Where are user data persisted? Persistence unit configuration missing?
- Something went wrong! Our Engineers are trying there best ...??? (e.g. from FilterService.applyConfiguration(FilterService.java:153))
Clean List
===
Allgemein
---
* Hilfefunktion realisieren
* Wechsel zwischen Übersetzungen funktioniert nicht (URL erhält Parameter "lang=de", aber properties File heißt messages_DE.properties und erwartet DE)
* Mehrwert des Dashboards momentan nicht gegeben, daher eher entfernen
Tabelle
---
* Tabellenansicht klappt manchmal ohne ersichtlichen Grund alle Thumbnails aus, z.b. beim Sortieren der Spalten
* Wenn man alle Spalten der Tabelle ausblendet, verschwindet auch die Spaltenüberschrift der Spalte ID
* Performance beim Wechsel der Seite bei der Pagination der Tabelle
* Ausklappen der Thumbnails per Doppelklick, Auswahl des Editors per Einzelklick gewöhnungsbedürftig...vielleicht wäre ein Button in der Thumbnail-Zeile einfacher zu verstehen?
* Manchmal wird die Tabelle nicht neu geladen, z.B. bei Clear Filters
* Wäre es möglich, die Anzahl der zu ladenden Ergebnisse der Tabelle (Paginierung) anzugeben? Derzeit immer 10.
* Doppelklick und Klick nicht immer erfolgreich. Manchmal öffnet Doppelklick auf ein Manuskript direkt eine Seite im Editor.
* Sortierung: Es ist nicht erkennbar, nach welcher Spalte aktuell sortiert ist.
* Sortierung: Umdrehen der Sortierung funktioniert nicht richtig. Funktioniert irgendwie nur in dem Moment, in dem bei aktiver Sortierung die Thumbnails eingeblendet werden (wenn man dann schnell klickt). Ansonsten nur aufsteigende Sortierung möglich. Pfeil zeigt (bis auf kurzes Umdrehen, wenn man erfolgreich schnell klickt) immer nur aufsteigend an, egal wie tatsächlich sortiert ist. (Browser Console: "Sort Warning - Sort field does not exist and is being ignored")
Suche/Filter
---
* Volltextsuche liefert nicht immer nachvollziehbare Ergebnisse, z.B. wenn man nach einem Teil des Titels sucht. Nach Funktionsbeschreibung kann nach einer "Zeichenfolge" gesucht werden. Erwartung: "Paris" findet alle Manuskripte mit Paris im Title. Derzeitige Umsetzung: "Paris" findet nichts, "Paris*" findet alle Manuskripte mit Paris am Anfang des Title. Funktionsbeschreibung und Implementierung passen hier derzeit nicht optimal zusammen.
* Reset der Suche ist nicht möglich, es sei denn man kennt Elastic und gibt einen * in das Suchfeld ein
* Eingabefeld bei Filtererstellung irreführend und ggf. nicht notwendig -> Benutzer interpretiert es instinktiv als Werteeingabe
Editor
---
- Create/Update/Delete Funktionalität für Annotationen fehlt
- Beschreibung der Elementpositionen in der Implementierungsdokumentation passt nicht zum UI, z.B. Liste der Annotationen, Position des "Back" Buttons
- Darstellung der Annotationen recht unübersichtlich (inneres Scrollpanel auf der rechten Seite schwer zu erkennen, Nutzen der urn:uuid für den Geisteswissenschaftler fraglich)
- "Created" Property hat denselben Wert wie "ID"...Copy&Paste Fehler?
- Mauszeiger wechselt bei Klickmöglichkeit nicht zum Hand-Icon, was die intuitive Bedienung erschwert
- Pages muss jeweils neu ausgeklappt werden nach Seitenwechsel, macht die Bedienung umständlich
- Ändern des Pseudonyms im Editor wirft den Benutzer ins Dashboard zurück
Technisch
---
* Browser-Refresh (Shift+Reload) löscht das Pseudonym (vllt. nicht lösbar, da ggf. alle Cookies der Seite gelöscht werden), es erscheint kein neuer Prompt für die Eingabe, Feld wird auf "default" gesetzt.
* Unbehandelter Fehler: Suche ohne Ergebnis erzeugt "Letzte Seite" mit Index 0 der klickbar ist und eine Exception verursacht (java.lang.IllegalArgumentException: Page index must not be less than zero!), eine erneute Suche bringt die Anwendung zum Absturz
* Es wird offenbar manchmal versucht, einen Benutzer für ein Pseudonym mehrfach in der Datenbank anzulegen. Das führt zu einer Exception im Terminal.
* Generell lange Wartezeiten beim Laden der Thumbnails. Gibt es Möglichkeiten, das per Lazy-Loading zu realisieren um die Anwendung nicht zu blockieren?
* Schreibfehler auf englischer "Fatal Error Page" ("try their best" ;-)) und lässt mich nicht nach Hause
* Schreibfehler auf deutscher "Fatal Error Page" ("schiefgelaufen" ;-)) und lässt mich nicht nach Hause