[x] Es wäre super wenn die Algorithmen und Data Sourcen in ihren jeweiligen Kategorien alphabetisch sortiert wären.
[x] Bei der Liste der Algorithmen sollte man zwischen den verschiedenen Typen ein wenig mehr Platz lassen, so wie bei den Data Sourcen auch.
Run Configuration
[x] Default Werte werden nicht übernommen. Default Werte werden bei der Anfrage der Parameter zurückgeliefert ("defaultValues") [1]
[x] Es wird nicht geprüft, welche Felder required sind. Dies steht ebenfalls bei der Anfrage der Parameter ("required") [1]. Wenn der Nutzer diese nicht angibt, sollte eine entsprechende Fehlermeldung erscheinen.(Dadurch das dies nicht geprüft wird, laufen zur Zeit einige Algorithmen nicht, da Werte die gebraucht werden, nicht gesetzt werden.)
[x] Eine Kleinigkeit: Man könnte die Eingabefelder noch etwas auseinander ziehen, da es gerade ziemlich gequetscht aussieht :)
Algorithmus Execution
[x] Ich kann einige Algorithmen nicht ausführen. Hier sieht es so aus, als ob das Setting (insbesondere das Setting für die Inputs) nicht gesetzt wird. Unter [2] findest du zum Beispiel einen Aufruf für den tane-Algorithmus, in welchem das Setting fehlt.
Results
[x] Es fehlt evtl. noch irgendwo eine Erklärung, dass die Spalten, welche mit einem Stern (*) versehen sind, erst bei den 'Extended Results' angezeigt werden.
[x] Wenn vom Backend keine Ergebnisse zurück geliefert werden, sollte dies dargestellt werden (zum Beispiel "The Algorithm did not find any results."). In solchen Fällen kann dann auch der "Load Extended Results" Button ausgeblendet werden.
[x] "Show Visualization" sollte erst erscheinen sobald "Load Extended Results" geklickt wurde, da ansonsten die Daten von irgendeinem vorherigen Ergebnis für die Visualisierungen genommen werden.
Editieren/Löschen/Erstellen von Algorithmen und Data Sourcen
[x] Beim Editieren von File Inputs, werden die aktuellen Werte des File Inputs nicht geladen.
[x] Wenn man einen Algorithmus editiert, schließt sich das Fenster nicht, wenn man auf "Save" klickt. Und der Name des Fensters heißt "New Algorithm" obwohl man sich gerade beim Edieren befindet.
[x] Typo in der Confirm Box zum Löschen von Algorithmen: "Are you sure you want to delete it?". Auch passiert hier nichts wenn man auf "Yes" klickt. Der zuständige Call dafür ist [3]. Das gleiche gilt für die Data Sourcen, die Calls dafür stehen unter [4], [5] und [6].
[x] Wenn man eine Data Source, wie zum Beispiel File Input, editiert, sieht man trotzdem die Eingabeform von den anderen beiden Data Sourcen. Wenn möglich würde ich diese beim Editieren ausblenden, sodass man nur den Input sieht, den man gerade bearbeiten möchte.
[x] History funktioniert nur mit zuletzt angezeigtem Ergebnis: Wenn ich INDs gefunden habe, dann kann ich nur diesen Run aus der History laden. Wenn ich ein anderes IND Ergebnis laden will, bekomme ich das letzte IND Ergebnis zurück; wenn ich ein Ergebnis einer anderen Metrik laden will, dann kommen keine Ergebnisse.
-> vielleicht liegt das daran, dass das Backend ja nur das letzte Ergebnis im Speicher halten soll und bei der Anfrage eines anderen Ergebnisses nicht richtig umwechselt?
[x] Das Löschen von Datensätzen, die Verknüpfungen in die History haben, lässt Metanome sterben anstatt kaskadierend auch die history Einträge mit zu löschen (das Löschen von Datensätzen ohne Referenzen auf vergangene Runs funktioniert aber)
[x] Metanome baut momentan noch nicht auf einem frisch installieren (Linus)System: bower und gulp executions haben Fehler
Medium
[ ] Pagination geht gut aber die Anzahl an Ergebnissen pro Ergebnis-Seite lässt sich noch nicht korrekt verändern
[x] Beim Löschen von Algorithmen und Datensätzen fehlt ein Hinweis: "History Läufe werden kaskadierend mitgelöscht (Ergebnisse bleiben aber auf Festplatte erhalten)"
[ ] Die Zeitmessungen bei Order Dependency Algorithmen scheinen irgendwie kaputt zu sein. Die sind immer viel zu lang. Bei anderen Algorithmen scheint es aber zu passen? Zeitmessung korrekt???
Minor
[x] Beim Zoomen des UIs wandert der "Reset"-Knopf hinter die Titel "Choose algorithm" und "Select datasource". Kann man den Knopf neben dem "+" rechts-aligned machen oder zentriert zwischen den Überschriften und den +?
[x] Der "Reset" Knopf sollte "Reset selection" heißen um klar zu machen, dass man damit nicht alle Algorithmen oder Input Sources löscht.
[x] Wenn ich auf History gehe und dann wieder zurück auf New, dann steht unten schon die Form "Additional configuration" obwohl gar kein Algorithmus ausgewählt ist. Die Form sollte gar nicht da sein in diesem Fall.
[x] Die Reihenfolge von Datasources sollte sein: File Input (oben), Database Connection (mitte), Table Inputs (unten) (weil wir in den meisten Demos mit files arbeiten werden)
[x] Es fehlen noch ein paar Elemente, die aus politischen Gründen wichtig sind:
das Metanome Logo
eine About page mit: Verweis auf HPI, Lehrstuhl, GitHub Page, Homepage, kurze Beschreibung (Kopie von der Lehrstuhlseite), und ich denke auch die Metanome Entwickler (Tanja, Moritz, Carl, Jakob, Claudia)
Liste der Algorithmen und Data Sourcen
Run Configuration
Algorithmus Execution
Results
Editieren/Löschen/Erstellen von Algorithmen und Data Sourcen