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

Missionsplanung #33

Open
3 tasks done
maxbeier opened this issue Mar 24, 2017 · 39 comments
Open
3 tasks done

Missionsplanung #33

maxbeier opened this issue Mar 24, 2017 · 39 comments
Assignees
Labels

Comments

@maxbeier
Copy link
Member

maxbeier commented Mar 24, 2017

Meiner Erinnerung nach war der Plan in etwa so:

Eigene Seite, auf der alle aktuell geplanten bzw. laufenden Missionen gelistet sind. Dort können auch neue erstellt werden. Nachdem der Zeitraum einer Mission festgelegt wurde, werden alle in Frage kommenden Personen für die jeweilige Position (Ärztin, Helfer) inklusive ihrer Belastung (Anzahl anderer Einsätze) angezeigt. Aus dieser Liste kann ausgewählt werden. Die Belastungsanzeige passt sich automatisch an.

Es kann jederzeit gespeichert werden. Zudem gibt es einen zusätzlichen Knopf zum Benachrichtigen aller durch die Änderung tangierter Personen. Diese Erhalten eine Email und können dem Einsatz zu oder absagen. In der Oberfläche ist der aktuelle Zusagestatus ersichtlich ('pending', 'yes', 'no' – siehe #3).

Teil-Aufgaben:

  • Zu- und Absage-Buttons für Teilnehmer
  • Reduktion der Helferliste auf in der Zeit verfügbare Personen
  • Letztes Team-Mitglied lässt sich nicht löschen
@maxbeier maxbeier self-assigned this Mar 24, 2017
@Cadusredefine
Copy link

hast du eine Idee, bis wann du damit fertig sein könntest? Falls es noch zeit in Anspruch nimmt würde ich vorerst anders die Missions planen..

@maxbeier
Copy link
Member Author

Ich habe gestern damit weitergemacht und versuche, die Tage einen Prototypen zu haben, anhand dessen wir diskutieren können, wie es weitergehen soll.

maxbeier added a commit that referenced this issue Apr 27, 2017
maxbeier added a commit that referenced this issue Apr 27, 2017
maxbeier added a commit that referenced this issue Apr 27, 2017
@maxbeier
Copy link
Member Author

maxbeier commented Apr 27, 2017

Hi,

ich habe den Prototypen fertig und eben eingespielt: https://cadus.f4.htw-berlin.de/missions

Ihr habt darin eine Liste aller Missionen (neue müssen erst einmal über das Backend hinzugefügt werden). Ihr könnt Namen, Start- und Enddatum und die Teilnehmer einer Mission ändern. Wird eine Gruppe ausgewählt, werden nur die darin befindlichen Personen angezeigt. Zudem steht hinter dem Namen einer Person, an wie vielen anderen Missionen sie gerade teilnehmen.

Wird an der Teilnehmerliste etwas geändert, bekommen alle Personen eine Email mit Hinweis darauf, dass sie entfernt oder hinzugefügt wurde.

Wird das Datum geändert, bekommen alle Personen, die auch vorher schon hinzugefügt waren, eine E-Mail mit Information zum neuen Datum. Sollten sie der Mission schon zugesagt haben, wird der Status zurück gesetzt und sie müssen erneut zusagen.

@Cadusredefine
Copy link

Hi,

cool, ich bin gerade dabei mir den Prototypen anzuschauen. Kannst du mir sagen, wo ich eine Gruppe auswählen kann? "Wird eine Gruppe ausgewählt, werden nur die darin befindlichen Personen angezeigt."

@maxbeier
Copy link
Member Author

Wenn du bei einer Mission auf "Edit" klickst, erscheint die Liste der Teilnehmer und da kann dann die Gruppe ausgewählt werden:

screen shot 2017-04-28 at 15 20 33

@Cadusredefine
Copy link

"Edit"-Button funktioniert bei der Mission, die du angelegt hast. Ich habe gerade eine Testmission angelegt, da sehe ich den Button, kann ihn aber nicht anklicken.. Ideen?

@maxbeier
Copy link
Member Author

Ahja, es gibt anscheinend Probleme, wenn eine Mission keinen Ort hat. Ich kümmere mich gleich drum.

@Cadusredefine
Copy link

Mit Ort meinst du "Area"?
Hab zusätzlich noch "Erbil/Mossul" als Area angelegt und diese Area der Testmission zugeordnet.

@maxbeier
Copy link
Member Author

Ahja, "Areas" waren als konkrete Punkte gedacht. Da "Erbil / Mossul" mehrere Punkte sind, gibt es keine Koordinaten. Ich lasse dann einfach die Karte weg.

@Cadusredefine
Copy link

kannst die karte auch drin lassen, dann mache ich nur irak draus, ist eh sinnvoller.

@Cadusredefine
Copy link

bzw. Erbil.

@maxbeier
Copy link
Member Author

So, neue Version ist drin. Wenn für eine von euch benannte Area Koordinaten gefunden werden konnten, wird die Karte angezeigt; wenn nicht, dann nicht.

Teilnehmer können jetzt auch ihren Status bearbeiten:

screen shot 2017-04-28 at 15 48 28

@Cadusredefine
Copy link

klappt, danke.

aber sag mal, gibt es dort nun die Möglichkeit über "Availabilities" zu filtern?

@maxbeier
Copy link
Member Author

bin dran

@Cadusredefine
Copy link

danke.
Kann eine Mission nur bestehen bleiben, wenn mindestens eine Person als Crewmember hinzugefügt wurde? Wenn ich alle crew member versuche zu löschen, funktioniert das nicht.

@maxbeier
Copy link
Member Author

Ah, guter Punkte. Das ist ein Fehler. Setze mich gleich dran.

@maxbeier
Copy link
Member Author

Es werden jetzt nur noch Personen angezeigt, die für das aktuell gesetzte Datum einer Mission (Anfang und Ende) eine Verfügbarkeit angegeben haben (und deren Benachrichtigungs-Zeitpunkt noch nicht überschritten ist).

Wenn du das letzte Mitglied eines Teams löscht, wird jetzt automatisch ein neues leeres Mitglied hinzugefügt.

@maxbeier
Copy link
Member Author

Ach und es ist gut möglich, dass Fehler drin sind. Testet bitte einmal eure Anwendungsfälle.

@Cadusredefine
Copy link

werden menschen nur noch angezeigt, wenn sie tatsächlich auf den Tag genau verfügbar sind?

@maxbeier
Copy link
Member Author

maxbeier commented May 9, 2017

Ja. Also wenn die Mission komplett in einen der angegebenen Zeiträume fällt.

@Cadusredefine
Copy link

okay, könntest du dir nochmal die availabilities angucken, ob da von deiner seite aus alles okay ist? bei ziemlich vielen stehen da merkwürdige daten drin.. Vorallem Jahreszahlen.

@maxbeier maxbeier removed the pending label May 9, 2017
@maxbeier
Copy link
Member Author

maxbeier commented May 9, 2017

Ich bin alle eingetragenen Verfügbarkeiten durchgegangen und die Werte sehen größtenteils ok aus, es gibt aber ein paar Seltsamkeiten (12 von 84):

screen shot 2017-05-09 at 20 25 47

Ich weiß jetzt aber auch nicht, was ich mit denen machen soll (ist ja eine freie Entscheidung, Quatsch einzutragen) – außer es ist ein technisches Problem, weswegen sie keine korrekten Daten eintragen konnten. Aber ich sehe gerade nicht, was das sein könnte.

@Cadusredefine
Copy link

danke dir. ich werde mal stichprobenartig nachfragen bzw einige bei uns im büro testen lassen, wenn es tatsächlich etwas technisches sein sollte, geb ich dir bescheid. danke

@Cadusredefine
Copy link

ich bin gerade dabei den ersten Einsatz anzulegen, allerdings werden mir keine leute angezeigt.

ich hab die Zeiträume der jeweiligen personen angepasst, zumindest soweit, dass der missionzeitraum in deren gesamtzeitraum passt. ne idee, wieso das nicht funktioniert?

@maxbeier
Copy link
Member Author

Anscheinend sind in dem Zeitraum nur zwei Medics verfügbar. Ich versuche mal eine Verfügbarkeits-Übersicht einzubauen.

@Cadusredefine
Copy link

danke!

@maxbeier
Copy link
Member Author

Soooo, es gibt jetzt eine grafische Ansicht der Verfügbarkeiten. Der Übersichtshalber zeigt sie sich in einer eigenen Seite.

In der Missionsplanung gibt es bei jeder Mission einen Link "Availabilities" der die Ansicht mit dem jeweiligen Missionszeitraum öffnet und auf diesen zoomt. Durch einen Klick auf ein Datum in der Kopfleiste kannst du rein oder raus zoomen.

localhost-3000-availabilities-start 1495663200000 end 1497477600000

Verfügbarkeiten sind nach Gruppe der Personen sortiert, tragen deren Namen und sind farblich markiert:

Farbe Bedingung
grün Im Zeitraum der Mission verfügbar und Benachrichtigungsfrist einhaltbar
orange Im Zeitraum der Mission verfügbar aber Benachrichtigungsfrist nicht einhaltbar
grau Im Zeitraum der Mission nicht verfügbar

maxbeier added a commit that referenced this issue May 10, 2017
@maxbeier
Copy link
Member Author

Mir fiel gerade auf, dass Leute, die keine Benachrichtigungsfrist angegeben haben, nie als verfügbar galten. Die Frist wird jetzt ignoriert.

@Cadusredefine
Copy link

Wow. Danke dir für die schnelle Umsetzung - das hilft ungemein!
Dazu eine Frage: ich ich etwas flasch gemacht? Bzw. vergessen anzugeben, oder wieso sieht das bei mir so aus?
grafik

Mir ist aufgefallen, dass wenn ich eine neue Mission anlege (auf der Crewingseite), kann ich nur dort das erste Crewmitglied hinzufügen, auf der Seite der Einsatzplanung wird mir der Button "Add Crew member" nicht angezeigt.

@maxbeier
Copy link
Member Author

Zum Screenshot: Das passiert bei mir nur, wenn die Datumsangaben in der URL nicht passen. Bist du über den Link in der Missionsplanung dahin gekommen?

Zum Hinzufügen der Crew: Habe eben eine Mission angelegt und kann mehrere hinzufügen, der Button heißt im Backend nur "Add".

screen shot 2017-05-11 at 10 02 59

Vielleicht ist es sinnvoll, wenn ich mal wieder vorbei komme, auch damit besprochen werden kann, wie es mit der Anwendung weitergehen soll. Wann würde es denn bei euch passen?

@Cadusredefine
Copy link

Gerne, tagsüber bin ich flexibel. Nächste Woche Dienstag oder Mittwoch?

@maxbeier
Copy link
Member Author

Super, dann komme ich Dienstag so zwischen 10 und 11 Uhr zu euch ins Büro.

@Cadusredefine
Copy link

Passt, kennst du unsere "neue" Büroadresse?

@maxbeier
Copy link
Member Author

Ich hoffe – die am Sudhaus?

@Cadusredefine
Copy link

genau. bis dienstag.

@Cadusredefine
Copy link

nochmal zu dem Screenshot, ja bin über den Link der Missionplannung dahingekommen. URL sieht bei mir dann so aus : https://cadus.f4.htw-berlin.de/availabilities?start=1495663200000&end=1497477600000
würde das Datum ja gerne anpassen, allerdings bedarf das noch eine Erklärung. sorry.

@maxbeier
Copy link
Member Author

Hmpf, hier funktioniert der Link in Chrome und Firefox. Ich schau mir das Dienstag an.

Ja, das Datum lässt sich derzeit nicht anpassen, bzw. schwer. Können wir auch beim Treffen drüber reden, was eigentlich euer Anwendungsfall ist.

@maxbeier
Copy link
Member Author

@maxbeier
Copy link
Member Author

Die Crew-Tabelle wird jetzt auch angezeigt, wenn noch keine Crew vorhanden ist (samt Button zum Hinzufügen) und die Helfer-Seite funktioniert wieder.

Ich würde das hier schließen, sofern von deiner Seite aus alles ok ist.

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

No branches or pull requests

2 participants