Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

/client.new :: Missings from old /api - client #177

Open
6 of 8 tasks
ottigerb opened this issue May 16, 2018 · 25 comments
Open
6 of 8 tasks

/client.new :: Missings from old /api - client #177

ottigerb opened this issue May 16, 2018 · 25 comments
Assignees

Comments

@ottigerb
Copy link
Contributor

ottigerb commented May 16, 2018

Vermissen wir etwas vom alten Client?

https://demo.optinomic.org/api/#/login

Entdeckte Punkte

  • Manuelles Erstellen von Tasks (wip)

  • Z.B. Recompute anstossen - via App

  • Daten-Reiter direkt bei Patient im Modul

  • Annotations

  • SQL-Toolbox mit Download-Funktion

  • Gruppen bearbeiten: Suchfunktion

  • Kommentarfunktion

  • Fragebogenlöschung auf App-Seite

@schoenenb
Copy link
Collaborator

Ich habe meine Punkte bereits im OP eingetragen, was ich momentan in V2 mache, weil es in client.new nicht geht oder umständlicher ist. Bei den Hilfsassistentinnen habe ich auch noch nachgefragt, was sie in V2 machen, von ihnen ist aber erst am Nami wieder jemand da.

Hier noch ein paar "Ausdeutschungen" zu den Punkten:

  • Daten-Reiter direkt bei Patienten im Modul
    In V2 gibt es neben der Grafikansicht ein Reiter "Daten", wo man sich die vorhandenen survey_responses separat pro survey_response anschauen und auch ändern kann. Bei Änderungen (wie MZP), die nur noch in Optinomic gemacht werden können (z.B. wenn die Limesurvey-Datenbank bereits exportiert und geleert wurde).
  • Annotations
    ...braucht's für die anschliessende Neuberechnung.
  • SQL-Toolbox mit Download-Funktion
    Die Tabelle in der SQL-Toolbox ist z.T. etwas schwierig zu bedienen, zudem lade ich mir die Daten gerne in ein Excel, wo ich mir Sachen anmalen und umsortieren kann. Eine Download-Möglichkeit wie in V2 ist für mich daher ein "must-have" dieses Sommers. ;)
  • Gruppen manuell bearbeiten: Suchfunktion
    Beim Löschen und Hinzufügen von PatientInnen kann man nicht nach Namen suchen, weil es bei Eingabe in der Spalte "Name / Vorname" den gleichen Text auch in der Spalte "Info" eingibt. Nach Geburtsdatum suchen finde ich etwas umständlich.

@ottigerb
Copy link
Contributor Author

Daaanke! OK, ich werde diesen Punkten annehmen. Sounds doable. Somit wird hoffentlich der alte client bald gar nicht mehr benötigt. Wird schwer diesen zu migrieren -> Focus on this!

@ottigerb
Copy link
Contributor Author

SQL-Toolbox mit Download-Funktion

image

@ottigerb
Copy link
Contributor Author

Manuelles Erstellen von Tasks

image

@schoenenb
Copy link
Collaborator

Zur SQL-Toolbox eine kurze Nachfrage:
Wenn per Linksklick auf Herunterladen" nichts passiert, liegt das an meinen Browsereinstellungen oder fehlt da noch was?
Bei Rechtsklick und "Link in neuem Tab / Fenster öffnen" wird jedoch eine Excel-Datei mit den Daten geöffnet.

@ottigerb
Copy link
Contributor Author

Bzgl. #177 (comment):

https://demo.optinomic.org/client.new/#/admin/sql-toolbox

Download

Die angeforderten Daten sind bereitgestellt.

Links Click auf [Herunterladen] lädt bei mir die Daten wie erwartet herunter. Somit ist da etwas mit den "Browser-Einstellungen".

@schoenenb
Copy link
Collaborator

Vorhin ging's, habe die Aufgabe abgebrochen und wollte gleich eine neue erstellen, wobei ich hier steckenblieb:
image

@schoenenb
Copy link
Collaborator

PS: mit neuladen der Seite funktioniert's, ist aber trotzdem irritierend, wenn das häufiger vorkommen sollte.

@ottigerb
Copy link
Contributor Author

...sieht nach CACHE-Thema aus. Ich kann Aufgaben erfassen ohne Seite neu zu laden. Ich behalte diesen Effekt im Auge.

@ottigerb
Copy link
Contributor Author

@schoenenb
Copy link
Collaborator

Von den Assistentinnen ist mir rückgemeldet worden, dass sie unter anderem die bereits genannten Funktionen noch in V2 nutzen, weil's in client.new nicht geht oder mühsamer ist. Zusätzlich gibt es von ihnen noch folgende Wünsche:

  • Kommentarfunktion
    v.a. im BSCL gebraucht - weil für die Berechnung alle Fragen ausgefüllt werden müssen, ersetzen die Assistentinnen fehlende Items durch den Mittelwert der bestehenden Antworten, vermerken dies jedoch im Kommentar.
  • Fragebogenlöschung auf App-Seite
    Beim BSCL gibt es ja 2 Versionen, d.h. der automatisch aktivierte Fragebogen (BSCL) muss bei gewissen Leuten gelöscht und der andere (BSCL-Admin) manuell aktiviert werden. In V2 landet man nach dem Löschen einer Aufgabe wieder auf der BSCL-Seite und kann den richtigen Fragebogen "mit einem Klick" manuell ausführen. In client.new hingegen landet man auf der Startseite der Person und muss sich über den Fall und die App wieder zum manuellen Ausfüllen "durchkämpfen". (Erst den neuen ausfüllen geht auch nicht, weil dort die offene Aufgabe angezeigt wird.)

@schoenenb
Copy link
Collaborator

Nochmals wegen der Downloadfunktion (#177 (comment)):
Im gleichen Browserfenster funktioniert es bei demo.optinomic.org/client.new tiptop, mit optinomic.suedhang.ch/client.new nicht.
In der console erscheint beim Demoserver folgende Warnung:
image
...die auf dem Südhangserver nicht erscheint.

@schoenenb
Copy link
Collaborator

Ich finde auf die Schnelle nicht raus, weshalb die Auswahloptionen bei der Neuerstellung von Aufgaben rechtsbündig sind, finde es aber recht unpraktisch.
image
Kannst du das mit relativ wenig Aufwand umstellen, dass die gesamte Breite des Auswahlfeldes als Klickfläche genutzt werden kann?

@schoenenb
Copy link
Collaborator

Was mir eben noch aufgefallen ist:
In die Browseradresse wird der Downloadlink aufgenommen:
http://optinomic.suedhang.ch/api/download/75e1f74c-f317-4618-a570-be8eeb15d44a/csv/201806121253.csv#/patients/group/27
...und bleibt dafür drin, egal welchen Bereich in Optinomic ich anwähle.
Beim Neuladen der Seite wird der Download dann jedes Mal geliefert.
Sehr gspässig...

@ottigerb
Copy link
Contributor Author

#177 (comment) bezieht sich auf die SQL-Toolbox?

@schoenenb
Copy link
Collaborator

Genau

@schoenenb
Copy link
Collaborator

Info / Frage zum Datenreiter in der App:
Noëmi hat mir rückgemeldet, dass sie einzelne Antworten nicht mehr anpassen kann - damit beim folgenden Patienten statt "undefined" "Eintritt" steht, müsste sie den Eintrittsort angeben können. Bei der Eingabe (2) und Speichern kommt aber ein "failed with status code: 400":
http://optinomic.suedhang.ch/client.new/#/patient/3521/stay/1815/app/ch.suedhang.apps.bscl_anq.production/data

@ottigerb
Copy link
Contributor Author

ottigerb commented Jul 5, 2018

Ja, der Fehler liegt irgendwo hier "begraben": https://github.com/ottigerb/therapy-server/issues/521 & https://github.com/ottigerb/therapy-server/issues/518 Eigentlich sollte dieser Datenreiter noch nicht "in Stable Production" erscheinen - doch bei dieser ganzen Server-Migration ist dies wohl durchgerutscht: Vorerst mit dem alten Client "bearbeiten". Ich werde die Prio dieser PUT Fehler erhöhen.

@schoenenb
Copy link
Collaborator

Ahso, ich dachte dort geht's nicht mehr, weil die Daten ewig nicht geladen wurden...

@ottigerb
Copy link
Contributor Author

ottigerb commented Jul 5, 2018

...öhm - hab's ehrlicherweise nicht getestet. Worst Case wäre dann direkt im SQL die Änderung vorzunehmen - doch ich hoffe dieses Issue ist ebenfalls bald "erledigt" - anyway: Tom needed!

@schoenenb
Copy link
Collaborator

In V2 rädelt es nur, vielleicht sagt dir die Console-Ausgabe etwas:
image

Direkt im SQL weiss ich nicht, wie ich einen einzelnen Wert angehen kann, weil die ja mit vielen anderen zusammen (im JSON-Format?) im response-Feld drin sind.

@ottigerb
Copy link
Contributor Author

...OK - versuche mal unter /client.new/#/admin den Upgrader zu starten. Dann sollte nach max. 10 Minuten folgende Version bei Euch angekommen sein: http://ci.optinomic.org/job/Optinomic-stable/247/ Dort sollte der FIX bzgl. Datenänderung enthalten sein. Danke für Rückmeldung.

V2 scheint wohl definitiv nicht mehr zu funktionieren bzgl. der Änderungen an der API.

@schoenenb
Copy link
Collaborator

Bis auf die Fehlermeldung ändert sich nichts - bei Anpassung und Speichern: Failed with status code: 204

Allerdings gibt es den Effekt, dass wenn man die Änderung speichert (mit Fehlermeldung), steht die Zahl bei nochmaligem Bearbeiten noch drin...

@ottigerb
Copy link
Contributor Author

Das klingt doch guuuut! Vgl. https://doc.optinomic.org/V2/Developers/api.html:

204 No Content (no JSON) in case of success.

Somit sollte die Änderung gespeichert sein. Ein Abmelden und wieder neu anmelden => Zahl noch drin - or? Neuberechnung der Calculation nicht vergessen.

Ich werde das Form nachbearbeiten bzgl. Fehlermeldung resp. Erfolgsmeldung etc.

@schoenenb
Copy link
Collaborator

Ich glaube ich wünsche mir noch eine "Optinomic for dummies"-Anleitung... Hat einwandfrei geklappt!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants