Open fbufbi opened 3 years ago
@mfehlmann IdReport 290044, in der Beschreibung ergänzt
@schefbi Welche Ids müssen beim Report mitgeschickt werden?
@schefbi Welche Ids müssen beim Report mitgeschickt werden?
@caebr Die Id des Courses.
Es sind nicht Buttons, sondern Schaltflächen: Siehe https://getuikit.com/docs/filter#reset-filter Wird so schon im Evento-Modul gebraucht.
@mfehlmann im Task #336 unter Mittelwert und Durchschnitt: findest du die Berechnung. Der Mittelwert pro Lernende wird vom Backend noch nicht korrekt übertragen. Das wird am 08.02.2022 auf Testumgebung korrigiert.
@mburri Gehe ich richtig in der Annahme, dass nun nach allen Spalten mit einem Titel sortiert werden kann, also auch nach der Spalte Punkte? Ich würde in dem Fall im Desktop-Mockup noch den Titel "Punkte" ergänzen (kommt im Mockup nur bei Test 5 vor), damit die Logik dieselbe ist wie bei Mobile.
@fbufbi
Ich denke es braucht den "Begriff" Punkte eigentlich nicht - es handelt sich ja um eine lineare Transformation Punkte -> Note. D.h. ob ich nach Punkte oder Note sortiere ergibt ja die gleiche Sortieren - darum ist es ja einerlei, auf was der Benutzer klickt - er muss lediglich nach dieser Spalte sortieren können. Und für uns sind Punkte und Note in der gleichen Spalte. Ich frage mich auch - wenn in der Desktop Ansicht jetzt "Punkte" ergänzt wird - müsste man dann nicht auch "Note" hinschreiben? und dann den Namen des Tests oben drüber? Aber selbstverständlich könnten wir das so implementieren.
@mburri Wie heute im Daily besprochen verzichten wir überall auf das Label "Punkte" und sortieren nicht danach. Es reicht die Sortierung nach der Note, da diese ja den Punkten entspricht. Ich werde das Mockup Mobile nach der UX-Besprechung anpassen.
Neue Version wie heute mit @fbufbi besprochen.
@fbufbi und @pmurkowsky : was passiert beim Aufklappen des Tabellenheaders in der Desktop Ansicht: wird der Header für alle Spalten aufgeklappt oder nur für diejenige die man angeklickt hat?
@fbufbi und @pmurkowsky : was passiert beim Aufklappen des Tabellenheaders in der Desktop Ansicht: wird der Header für alle Spalten aufgeklappt oder nur für diejenige die man angeklickt hat?
@mburri Der Tabellenheader wird für alle Spalten aufgeklappt und die Tabelle darunter wird als ganzes nach unten geschoben. Ich arbeite heute an den Mockups und werde sie im Laufe des Tages bei allen betroffenen Tasks austauschen und allenfalls die Beschreibung aktualisieren.
@mburri: vgl. Mockups oben
Mobile:
Desktop:
@fbufbi Ich habe mir das mit den Dropdowns kurz im Smartphone-Simulator angeschaut. Es ist also tatsächlich so, dass die Texte nach der Änderung (auf das Dropdown analog zum Multiselect) auch auf mobile abgeschnitten werden.
Somit würden wir die Änderung rückgängig machen und wieder die Implementation wie bei "Absenzen bearbeiten" verwenden. Ok?
@caebr Könnt ihr nicht einfach den inline-style white-space
entfernen anstatt das ganze wieder zurückzubauen?
@fbufbi Können schon, aber wir tendieren eher dazu das überall das native Element zu verwenden. Der Aufwand des Rückbaus ist nicht gross. Im Folgenden ein paar Screenshots zur Illustration:
Jetzige Implementation ohne white-space
Natives Select-Element
Heutige Implementation "Absenzen bearbeiten" (Natives Element)
Was meinst du?
@caebr Die Aussage der Screenshots ist mir nicht ganz klar. Meint ihr damit, dass das native Element praktisch genau so aussieht wie das jetzige Dropdown ohne white-space und es damit gut einsetzbar wäre? Wenn das so ist, ihr das native Element bevorzugt und der Rückbau mit geringem Aufwand verbunden ist, dann ist dieser für mich i.O.
@fbufbi Mit dem nativen Element würde es so aussehen wie Screenshot 2 (was analog zur heutigen Darstellung bei "Absenzen bearbeiten" ist). Dein Vorschlag würde aussehen wie Scrennshot 1.
@caebr Das native Element ist ok, wenn ihr das bevorzugt.
@mburri Wir erhalten einen Decode Error, wenn folgende Felder leer sind: Geburtsdatum, Adresse. Dann lässt sich die Seite mit den Tests nicht aufrufen. Beispiel l1, Fach Französisch-S2, 22a (ID Anlass 9248).
@fbufbi es sind verschiedene Properties plötzlich leer - ich habe diese jetzt auf Optional gestellt - kann es sein dass neue Daten oder ein Hotfix eingespielt wurde?
@fbufbi es sind verschiedene Properties plötzlich leer - ich habe diese jetzt auf Optional gestellt - kann es sein dass neue Daten oder ein Hotfix eingespielt wurde?
@mburri Ich habe zwei Datensätze erfasst, bei denen verschiedene Properties leer sind. Auch wenn jemand kein Geburtsdatum oder keine Adresse haben sollte (was natürlich kaum passiert), müssen die Tests angezeigt werden können. Diese Decode Errors sind für uns immer wieder ein Problem, siehe auch https://github.com/bkd-mba-fbi/webapp-schulverwaltung/issues/228
@fbufbi es sind verschiedene Properties plötzlich leer - ich habe diese jetzt auf Optional gestellt - kann es sein dass neue Daten oder ein Hotfix eingespielt wurde?
@mburri Ich habe zwei Datensätze erfasst, bei denen verschiedene Properties leer sind. Auch wenn jemand kein Geburtsdatum oder keine Adresse haben sollte (was natürlich kaum passiert), müssen die Tests angezeigt werden können. Diese Decode Errors sind für uns immer wieder ein Problem, siehe auch #228
Ja, das verstehe ich - aber läuft jetzt die app wieder?
@mburri Ja, die App läuft wieder.
@mburri In der mobilen Ansicht sollte der Mittelwert in einer kleineren Schriftgrösse angezeigt werden analog dem roten Text "Offene Absenzen" im Absenzenwesen > Präsenzkontrolle (l1, Lektion Klassenstunde, 22a vom 02.05.)
@mburri Der Report sollte (zumindest mit Edge) in einem separaten Tab geöffnet werden => Analog Absenzenwesen > Auswertung (z.B. Klasse 22a mit l1). Zurzeit öffnet es den Report im gleichen Tab.
@mburri Der Report sollte (zumindest mit Edge) in einem separaten Tab geöffnet werden => Analog Absenzenwesen > Auswertung (z.B. Klasse 22a mit l1). Zurzeit öffnet es den Report im gleichen Tab.
Done
@mburri
@mburri
1. Mobile: Die Ansicht ist sehr unschön, es sollte alles auf den Screen passen ohne scrollen nach rechts ![image](https://user-images.githubusercontent.com/49237948/168307658-d4f03ed6-ec1a-4a55-be55-647873038fc8.png) 2. Desktop: In der Tabelle ist das Label Note verschoben, wenn es ein Test Typ Punkte ist: ![image](https://user-images.githubusercontent.com/49237948/168307994-1d38c052-3298-4120-882a-95dce247eb34.png) 3. Mobil & Desktop: Die graue Linie zuunterst unter dem Durchschnitt ist zu kurz (sie kann auch ganz weggelassen werden, wenn das einfacher ist) ![image](https://user-images.githubusercontent.com/49237948/168308264-1139f697-4956-43e5-9492-b8387d099939.png)
@fbufbi Die Punkte 2 und 3 sind gemacht und auf master.
Beim Punkt 1 ist es etwas schwierig, da haben wir mit dem aktuellen Layout nicht so viel Spielraum. Die Felder Punkte und Note können nicht kleiner sein (wegen dem potenziellen Inhalt); man könnte höchstens den Namen ellipsieren und ein bisschen Padding entfernen, aber halt auch nur beschränkt.
@caebr Punkt 1: Ja, der Name kann stärker ellipsiert werden. Am Padding würde ich nichts ändern, wenn nicht unbedingt nötig (oder wir schauen das morgen am Daily an, wie es ausschauen würde).
@fbufbi
Hier mal ein Versuch (nur kurz zusammengehackt). Das wäre jetzt mit einem Mobile mit Width: 412. Was verwendest du als Richtgrösse?
Wir können das morgen besprechen.
@caebr Zwischen der Box Punkte & Note könnt ihr die margin noch auf 1rem reduzieren (bisher 1.5)
@fbufbi Also ich habe mal einen Vorschlag versucht zu machen, der ohne grösseren Umbau des Layouts in den verschiedenen Browsern in den Grössen 375 - 414 mehr oder weniger ok aussehen sollte.
@mburri Die Einschränkung auf "Meine Tests" funktioniert nicht richtig: Der Header (mit den Angaben zu Bezeichnung, Faktor, Lehrperson) bleibt stehen, während die Spalten in der Tabelle mit den Noten und Punkte korrekt verschwinden. Beispiel mit l1 / l4 für das Fach Französisch-S2, 22a (ID Anlass 9248):
@fbufbi Also ich habe mal einen Vorschlag versucht zu machen, der ohne grösseren Umbau des Layouts in den verschiedenen Browsern in den Grössen 375 - 414 mehr oder weniger ok aussehen sollte.
@caebr Den Ansatz finde ich sehr gut! Die Ausführung muss noch optimiert werden und es gibt side effects. Hier meine Darstellung mit 414 px:
@mburri In der Tabelle (Desktop) erscheint zwischen Note und Mittelwert eine sekrechte graue Linie auf der Zeile, auf der man sich gerade befindet.
@fbufbi Wir können den Fehler nicht nachvollziehen - kann es sein, dass das Problem an der Integration in eurer Umgebung liegt? Wir haben getestet mit Chrome, Firefox, Edge
- d 5: Note => sollte nur mit Notenspalte sein, also analog Bild 1. Den Mittelwert braucht es hier nicht, dieser steht ja unter dem Namen. Ausserdem wird hier die unterste grauen Linie halb abgeschnitten (im Screen unter Zur
@fbufbi @schefbi Bild 1-4 konnte ich nicht nachvollziehen. Die Punkte in Bild 5 werden wir angehen.
@fbufbi 1-4 war ein Problem mit dem Beta. Wurde jetzt gelöst.
@schefbi Fehlt uns eine Einschränkung auf den Status der Anmeldung der Lernenden? GYM l2 Fach Deutsch-S1, 22a => viele LL sind sistiert, werden aber trotzdem angezeigt.
@schefbi Fehlt uns eine Einschränkung auf den Status der Anmeldung der Lernenden? GYM l2 Fach Deutsch-S1, 22a => viele LL sind sistiert, werden aber trotzdem angezeigt.
Issue erfasst bei SLH ging vergessen. Ich habe explizit angenommen, dass es mit dieser Beziehung vorhanden ist.
=> Wird in #425 bearbeitet.
Test OK, Einschränkung auf den Status der Anmeldungen folgt in #425
Aufklappbarer Kopfbereich (klappt immer für alle Tests auf): Details der Tests anzeigen, eigene Tests mit Status "in Arbeit" bearbeiten (hier: eingeloggt als Gerber Michael)
settings.js
gespeichert/Files/CrystalReports/Anlass/{settings.TestsByCourseReportId}?ids={Id}&token={token}
336 Berechnung gesamthafter Mittelwert und Durchschnitt: Noten (grade), die ein String sind, werden bei der Berechnung ignoriert (String-Noten sind Texteinträge wie "besucht", "dispensiert", "keine Note")
Tabelle:
Endpunkt
/Courses/{Id}?expand=ParticipatingStudents,EvaluationStatusRef,Tests,Gradings,FinalGrades
/GradingScales/{Tests.[id].GradingScaleId}
wennTests.[id].IsPointGrading === true
=> GradingScales read onlySobald man zurück auf diese Seite kommt, müssen die Daten neu geladen werden.