fabianwilms / anwesenheit Goto Github PK
View Code? Open in Web Editor NEWHome Page: https://fabianwilms.github.io/anwesenheit/
Home Page: https://fabianwilms.github.io/anwesenheit/
Als Arbeitskollege möchte ich einen Request for come around bei Anwesenheit stellen können, sodass ich die Person antreffe, wenn ich zum Zimmer gehe
Seit dem Release der neuen Schnittstelle werden keine Benachrichtigungen mehr versand
Wenn man in einem Default-Raum ist und diesen wechselt, z.B. von Campus E zu TenTowers, dann wird durch einen Statuswechsel einer Person im vorhergehenden Raum eine Person in der aktuellen Ansicht ausgetauscht durch diese Person. ---no one understands me---
Person A ist in Raum X
Person B ist in Raum Y
1: Man lässt sich Raum X anzeigen
2: Man switcht zu Raum Y
3. Person A ändert den Status
BUG: Person B wird durch die Anzeige von Person A ersetzt
Der Dilbert wird beim Laden der Seite mit geladen, jedoch dann nicht wieder neu. Falls die Seite nun länger offen ist (Tablet) dann änder er sich nicht mehr
Die Schnittstelle hat sich geändert:
https://api.pushnotifier.de/v2/doc/
@darenegade Findest du das Datum Sinnvoll? Man kann natürlich immer das Versand-Datum prüfen, aber ich dachte mir, dass das die wenigsten machen.
So hat man ganz klar vor Augen, wann derjenige wiedergekommen ist.
Wenn du es als Sinnvoll ansiehst, sollten wir auch hier moment.js einbauen, um die Darstellung des Datums schöner zu machen :D
Shouldn't be that hard fabi 😬
Wir brauchen noch eins!!!
Ideen?
Person war um 09:27 wieder anwesend, doch in der Mail steht 07:27.
Zeitzone konfigurieren!
Beim Aufrufen der Seite sollten die Sounds und die Videos nicht gleich gespielt werden. Erst wenn sich tatsächlich der Status ändert
Wenn man in einem Default-Raum ist und nicht die erste, sondern die zweite Person entfernen will, werden nachfolgende Personen ebenfalls gelöscht.
Raum X Person A Person B Person C Person D
Löschen Person B
Raum X Person A bleibt übrig
BUG: Andere Personen nicht nur die ausgewählte Person werden ebenfalls entfernt
Wenn der Nutzer in der Oberfläche den Sound deaktiviert hat, wird auch kein Gif abgespielt, weil ich ein kleiner Vollidiot bin 😬
Max-width and stuff
Die aktuelle Anzeige des "bis einschließlich" mit Kalender-Emoji ist Kacke und nicht eindeutig für den Nutzer in seiner Bedeutung sehr schwer zu interpretieren.
Kleinerer Text, in Klammern, wie folgt: (bis einschl. <datum>)
Wird die Website nicht auf dem Tablet angezeigt (z.B. über User-Agent checken), kann ein Link zum Github-Projekt angezeigt werden, wenn man Probleme melden möchte.
Die API auf Glitch zieht sich aktuell die Infos von http://... die Seite, daher kommt das Bild auch von "http://". Dies führt zu einer mixed-content Warnung im Firefox. Ist unschön und lässt sich z.B. dadurch lösen, dass man das Dilbert-API Projekt auf Glitch kopiert und dort die URL auf https umstellt.
Gfycat hat nicht nur Infos bzgl. der Anzahl der Frames eines GIF, sondern auch über die Framerate. Somit kann die Anzeigedauer eines GIF anhand der Länge eben dieses automatisch eingestellt werden!
Man sollte Zeiträume von standardmäßiger Anwesenheit setzen können, die bei Abwesenheit angezeigt werden als "Voraussichtlicht nächste Anwesenheit", insofern eine gesetzute Abwesenheit mit Datum nicht später ist
siehe FabianWilms/anwctrl#16
Wenn schon Comics, dann auch alle 😄
Personen sollten auf Räume aufgeteilt werden können. Dann kann per Auswahl ein Raum zur Anzeige ausgewählt werden
🙂
Ab sofort nicht mehr Array mit 5 Einträgen, sondern Objekt mit Tagen als Keys. Dies muss im Databinding angepasst werden.
Es sollten weitere Personen hinzugefügt werden können
Fortsetzung aus #36
Die Benachrichtigungen sollen nun nur mehr nach einer "Nachricht" für den EMpfänger fragen und optional nach dem Namen des Absenders. Aktuell wird dies bereits so missbraucht,
Im Hintergrund soll außerdem automatisch Informationen über den Absender der Nachricht gesammelt werden (also z.B. Gerät, IP etc,). Diese Infos sollen zusätzlich zu der Benachrichtigung gespeichert werden.
Wenn man einen Request verschickt hat, dann kann man keinen weiteren mehr schicken.
Es ist gut, dass man die Person nicht zuspammen kann. Aber wenn der Request bearbeitet wurde, dann sollte es wieder möglich sein.
Cookie setzen mit Name? Dann kann man das überprüfen, ob es bearbeitet wurde und brauch den Namen nur einmal eingeben.
Icon, manifest etc
Ein Nutzer soll sich bei Abwesenheit einer Person mit seiner Mail eintragen können, damit er eine Mail bekommt, sobald die Person wieder anwesend ist
z.B. Man muss mit einem Ball, alá Breakout, die Anwesenheiten Blöcke kaputt machen
Zumindest eine grobe Validierung ala default-mail-regex
Includes wird nicht von allen Browsern unterstützt.
Aktuell wird in Firebase nur die Assistant API genutzt, dieser kann auch antworten. Damit der Anwesenheit-Slackbot auch funktioniert muss dieser auch aus dem Callback mit einer Antwort versorgt werden.
Diese Person hatte ein ähnliches Problem und hat eine Lösung beschrieben:
https://discuss.api.ai/t/slack-integration-broken-for-fulfilment-answers/9291/2
Bei einer Mail mit dem Titel Krankmeldung sollte sich der Status entsprechend anpassen und das "Bis" wird aus dem Mail-Inhalt gefiltert.
Hierzu muss man sich nur selber auf CC setzten und ein Service auf dem Standrechner setzt den Status
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.