Jonas und Ich haben zusammen ein neues Türstatus System für das Fablab entwickelt.
Viele von euch haben bestimmt schon das braune Kästchen am Eingang des Fablabs gesehen, oder vielleicht auch verwendet. Das war das alte Türstatussystem. Da es damit jedoch ein paar Probleme gab, haben wir das ganze noch mal komplett überarbeitet und stellen euch jetzt das Türstatus System 2.0 vor.
Ab dieser Woche können schlüsselberechtigte Mitglieder Termine (bspw. Selflabs) über die Webseite: http://52.28.244.64:1234/ erstellen, oder über das Tablet, dass den Kasten ersetzt.
Termine die so erstellt werden, werden automatisch im Forum gepostet, im Google Kalender eingetragen und auf dem Tablet angezeigt.
Die erstellten Termine können dann beim Start des Termins an dem Tablet aktiviert werden. Dadurch wird das Banner auf der Fablab Webseite aktualisiert und zeigt an, wie lange der Termin noch weiterläuft.
Da sich das System in der Testphase befindet, kann es durchaus noch zu Bugs oder Ausfällen kommen. Bitte postet alle Fehler, Bugs, Verbesserungsvorschläge und Anmerkungen hier im Thread, oder schreibt uns eine Email an Leon.wolf@student.uni-luebeck.de Jonas.wehrhahn@student.uni-luebeck.de
damit wir sie so schnell wie möglich beheben können!
Wir hoffen, dass ihr das System fleißig ausprobiert und freuen uns auf Feedback
Marcel
Coole Sache!
Sieht echt klasse aus!
Wenn wir in naher Zukunft einige Geräte mit RFID ausstatten wird es bestimmt nicht allzu kompliziert sein den Gerätestatus selbst “live” zu hinterlegen.
Super Arbeit, vielen Dank!
dennis_fischler
Danke für die tolle Arbeit!
Ich bereits jetzt zwei kleine Fragen:
Wer verschickt die Zugangsdaten?
Und wie werden neue Benutzer hinzugefügt?
Lg
Dennis
dennis_fischler
Login funktioniert!
Mit der “mdl-Layout__container” wird ab einer Bildschirmgröße über 1024px von der Menüleiste “mdl-drawer” überdeckt.
In der Übersicht funktioniert es allerdings einwandfrei.
Die Eingabe von Uhrzeit und Datum ist etwas gewöhnungsbedürftig.
Wofür der Titel bei der Eingabe abgefragt wird, erschließt sich mir auch nicht. Da er im Kalender nicht angezeigt wird.
Der Erste Versuch endete mit einem Token-Error evtl. Timeout bei der Eingabe???
Das SelfLab wird zwar auf der Eingabe-Homepage und im Kalender angezeigt, allerdings nicht im Forum.
Ansonsten echt gut umgesetzt
Natascha
Wenn ich auf Benutzer gehe wird das Menü über den Inhalten angezeigt.Bei den anderen Seiten habt ihr hier einfach ein margin-left
Dann wirst du die Schrift aber nicht lesen können Natascha und das sieht dann nur nach Pixelfehler aus.
Marcel
Wo habe ich denn die Möglichkeit mein Passwort zu ändern?
Auf dem Smartphone habe ich da keinen Menüpunkt gefunden.
Es wäre ein nettes Schmankerl wenn bei Erstellung eines neuen Selflabs gleich die aktuelle Zeit als Startwert verwendet wird.
Wäre es möglich das Feld initial leer zu lassen und beim Abschicken des Formulars den Inhalt zu prüfen?
JJonasW
@Marcel Hi, habe das ganze mal angepasst, es nutzt jetzt die aktuelle Zeit und ist etwas breiter! Termine werden jetzt auch ins Forum gepostet, das hatten wir noch vom Testen ausgeschaltet. Das Ändern des Passworts ist jetzt auch möglich und ich habe die Useransicht angepasst, damit das etwas hübscher aussieht.
Viele Grüße
Jonas
das Logo des Türstatus ist auch nicht kleiner als das im Forum. Wenn die Schrift unter dem Logo nichtmehr dasteht kann es ja auch eine ganze Ecke größer gemacht werden.
Natascha
Ich habe gerade übers Handy (Firefox 51.0.3 Android) versucht einen neuen Nutzer anzulegen und habe diese Fehlermeldung erhalten
ps: am PC Windows10 Firefox 51 kam die gleiche Fehlermeldung
könnte man die OpenLabs eventuell standardmäßig eintragen, sodass jeden Freitag der OpenLab automatisch im System angezeigt wird? Admins könnten dann eventuell “Fremde” Nutzer dem OpenLab zuordnen. Jenachdem wer die jeweilige Woche Aufsicht hat. @Marcel koordiniert die OpenLab-Day Aufsichten und würde dann vermutlich den Terminen die passenden Lab-Betreuer zuordnen.
Alex
Moin,
mein Login funktioniert wohl nicht… ich bekomme aber auch keine Fehlermeldung, dass Passwort oder Nutzername falsch waren!
JJonasW
@Natascha habe das CSRF Problem behoben! mit dem OpenLab klingt nach einer guten Idee! Ich mache mir mal Gedanken wie sich das umsetzten lässt. @Alex Ich hab dir die richtigen Zugangsdaten jetzt zugesendet! Außerdem wird jetzt eine kleine Fehlermeldung angezeigt, wenn die Logindaten falsch sind.
Moin Jonas,
danke, der Login funktioniert jetzt. Mir sind bei der Erstellung meiner ersten SelfLab-Ankündigung ein paar Fehler und Verbesserungsvorschläge aufgefallen:
Auf dem Handy lassen sich Zeit und Datum nur schwer einstellen, ein Button zum Bestätigen und Schließen der Zeit-/Datumswahl fehlt
Es ist nicht ersichtlich, dass die Eingabe des Titels optional ist. DerTitel sollte sich wenn möglich an die Eingaben (SelfLab/OpenLab udn Zeit/Datum) anpassen und es sollte ersichtlich sein, dass er, wenn gewünscht, verändert werden kann
Wenn ich für eine Ankündigung ein Startdatum auswähle, ändert sich das Enddatum erst, wenn ich draufklicke
Die Geräteverwendungsangaben werden nicht ordentlich dargestellt. Zum einen sollten die Punkte direkt untereinander stehen (wie in einer linksbündigen Tabelle), zum anderen springt die Auswahl für den RepRap FDM in die nächste Zeile!
Elektro-Ecke bitte durch E-Lab ersetzen
Freitext ist rein optional, dies sollte erwähnt werden (zB durch Titel “Freitext (optional)”) und Verschiebung unter die Geräteauswahl
Es gibt keinen “Cancel”-Button bei der Terminerstellung
Ich kann bei “nächste Termine” nicht in die Termindetails kucken
Ich habe für heute eine SelfLab-Ankündigung erstellt. Diese wurde als Termin im Google-Kalender angelegt, aber ist weder auf der Website unter “Öffnungszeiten” zu sehen noch im Forum unter “SelfLab-Ankündigungen” geposted
Last but not Least: Der Text im Google-Kalender-Termin ist ein wenig lieblos. Textvorschlag: "In der angegebenen Zeit ist das FabLab als … (hier SelfLab) geöffnet. Daher ist für alle, die bereits Geräteeinweisungen erhalten haben geöffnet (analog OpenLab: für alle). Folgende Geräteverwendung ist bisher geplant: … (Bsp: RepRap FDM: Teilweise) -> Analog sollte der Forumspost unter SelfLab-Ankündigungen aussehen.
Falls in meinen Kommentaren etwas nicht klar ist ruf auch gerne durch!
Moin Alex, das meiste davon hab ich inzwischen angepasst. Die Anpassung für Mobilgeräte benötigt noch etwas Zeit und für das Label bei Öffnungszeiten muss ich noch einmal mit Natascha reden.
Grüße Jonas
Doch, hatte ich… Jetzt hab ich die Ankündigung über Microsoft Edge erstellt. Das hat funktioniert, aber nach klick auf „Apply“ kam diese Fehlermeldung:
Denn noch ein ganzes Stück mehr bis zu diesem Ende:
Der Termin ist aber anscheinend in der Datenbank eingetragen worden.
JJonasW
Der letzte Fehler ist jetzt gefixed, der hat sich mit den neuen Änderungen eingeschlichen, ich hoffe das funktioniert jetzt. Mit dem Datum weiß ich nicht genau woran das liegt. Habe das in allen Browsern einmal getestet und der Fehler ist bei mir nicht aufgetreten.
P.S. hab immer etwas Angst das zu testen, da bei jeder Meldung im Forum ja alle ein Mail bekommen und ich nicht alle nerven möchte. Zudem kann ich die Posts dort nicht wieder löschen
Das ist natürlich etwas doof. Kannst du das Posten ins Forum nicht auskommentieren? Wenn der Fehler am Forenpost liegt kannst du mir gerne vorher mal schreiben. Dann kümmere ich mich darum, dass keine Mails verschickt werden bzw. die Einträge gelöscht werden
Ich hab grade mal geschaut: Der Termin, den ich für morgen eingetragen hab, wurde wieder nur an den Kalender weitergegeben. Im Forum und auf dem i-Frame unter fablab-luebeck.de->Öffnungszeiten ist weiterhin nichts über die nächsten Termine zu sehen.
Unter Firefox funktioniert die Datumseingabe jetzt anscheinend, aber ich kann weiterhin keine Uhrzeit auswählen.
das iFrame ist noch nicht eingebunden. Der Link führt noch zum alten Türstatus
JJonasW
Der Fehler den du hier gepostet hattest ist beim Forum aufgetreten, deshalb wurde dort nichts gepostet. Inzwischen müsste das allerdings funktionieren. Mit der aktuellen Firefoxversion funktioniert die Eingabe des Datums und der Uhrzeit bei mir ohne Fehler, vielleicht könntest du noch einmal ein Bild schicken wie das bei dir aussieht?
Nach Neustart funktioniert die Eingabe nun anscheinend… bitte reparier dann noch den i-Frame, damit ich die Korrekturen gleich mit einer SelfLab-Ankündigung für übermorgen überprüfen kann.
Für das Reparieren des iFrames benötige ich noch etwas mehr Zeit, da das neue Frame dann noch auf der normalen Fablab Seite hochgeladen werden muss um das testen zu können.
Habt ihr denn schon ein “Banner” welches eingebunden werden könnte?
JJonasW
Ich bin gerade dabei den Code des alten Status den du uns geschickt hattest anzupassen, damit er die richtigen Dinge anzeigt, ich bin mir nicht sicher wie lange das dauert. Morgen habe ich leider keine Zeit daran zu arbeiten, aber ich schauen mal was ich heute noch schaffe.
alles klar schreib einfach wenn du Hilfe brauchst oder es eingebunden werden kann. PS. morgen kümmere ich mich dann um den neuen DNS Eintrag, sodass der Türstatus dann unter open.fablab-luebeck.de erreichbar ist.
Ich wollte meinen Termin für morgen grade verändern. Dabei ist mir aufgefallen:
Man kann übers Webinterface nach wie vor keine Termindetails einsehen und auch geplante Termine weder ändern noch löschen -> Den Google-Kalender-Termin hab ich jetzt händisch gelöscht.
Die Geräteliste ist falsch: SLA muss geändert werden in Ultimaker FDM
Es tritt nach wie vor folgende Fehlermeldung auf:
Und nochmal das Ende:
Edit: Ich hab grade gesehen, dass der ursprüngliche Termin (11-14 Uhr) jetzt im Forum geposted ist. Der neu eingetragene Termin (10-14 Uhr) taucht bisher nicht auf… außerdem ist der Text nach wie vor ein wenig lieblos (Absätze, Formulierungen) und in der Kommasetzung nicht korrekt!
Bei mir ist es eben auch aufgetreten.
Vorhin nachdem Alex den Fehler gemeldet hatte, habe ich es auch nicht rekonstruiert bekommen.
Ich nutze die aktuellste Version des Firefox 52.0.1 Browsers
Wenn ich nun auf ein NaN field klicke erscheinen die Daten wieder mir dem Datum, welches ich vorher angeklickt hatte
Nachdem ich Firebug aktiviert hatte trat der Fehler natürlich nichtmehr auf
Hier wird allerdings gemeldet, dass die style.css und das favicon nicht gefunden wird.
Die Endzeit kann ich ebenfalls nichtmehr einstellen, wenn der SelfLab am selben Tag endet. Setze ich das Enddatum auf einen anderen Tag ist die Uhrzeit wählbar.
Dass sich mein Enddatum direkt ändert sobald ich mit der Maus darüberhovere finde ich eher nervig als nützlich, da ich meine Maus eben um auf den Applybutton zu kommen über den Kalender gezogen habe.
Vermutlich bist du gerade am fixen. Als ich den SelfLab abschicken wollte erschien nämlich ein Error(500)
Ja war gerade noch am fixen. Ich denke ich werden in den nächsten Tagen die Datumsauswahl auch durch ein anderes Modul ersetzen, sodass diese Fehler nicht mehr auftreten und eine Terminerstellung am Handy besser möglich ist. @Alex Hatte mich eben an dem Text orientiert den du vorhin geschrieben hattest, Vorschläge wie der Text klingen soll?
Ich werde in den nächsten Tagen dann auch noch die verbleibenden Sachen abarbeiten (Termin online bearbeiten/löschen, iFrame) und mir das Posten im Forum erneut anschauen. Danke schonmal für das viele Feedback!
Noch einmal zum Text, der in der SelfLab-Ankündigung und im Google-Kalender-Termin erscheint:
In der angegebenen Zeit ist das Fablab als SelfLab geöffnet.
SelfLab: Für alle, die schon eine Geräteeinweisung erhalten haben und ihre Projekte umsetzen möchten.
OpenLab: Das FabLab ist offen auch für Neuankömmlinge, welche sich über das Lab informieren möchten.
Folgende Geräteverwendung ist bisher geplant:
SLA: teilweise (bzw. vollständig)
Lasercutter: teilweise (bzw. vollständig)
…
Der komplette Plan für die nächsten Tage ist zu finden
[Jetzt kommt der Freitext, wenn denn welcher hinzugefügt wurde]
Weiterhin ist mir bei Nataschas Termin (Mon, 20.03., SelfLab von 18:00 bis 22:00 Uhr mit Natascha) aufgefallen:
In der SelfLab-Ankündigung im Forum wurde nur der Freitext übernommen, der Standardtext ist weg
Im Google-Kalender-Termin wurde nur der Anfang des Standardtextes übernommen, der Freitext taucht nicht auf.
EDIT: Natascha hat den Text im Forum selbst geändert, im Google-Kalender stimmt das also soweit auch. Einzige Sache: Wenn kein Gerät in Verwendung ist sollte der Text “Folgende Geräte sind…” nicht unkommentiert stehen bleiben. Also bitte einfügen: Keine
Natascha
Mir sind eben noch einige Dinge am Tablet aufgefallen.
Der Text von Termin aktiv flackert zwischen “Zeit bis zum nächsten Termin” und irgendwas mit Ende( sehr kurz zu sehen)
2.Die Zeit bis zum Ende geht nicht bis zu Alex Selflab Ende um 14 Uhr sonder zu meinem Selflab Ende um 22:00 Uhr.
Die Zeit bis zum nächsten Termin wird nicht richtig berechnet. Eine halbe Stunde vor Selflabbeginn zeigte er noch 1 Stunde und 30 min an. Der Selflab ließ sich jedoch eine viertel Stunde vor der angegebenen Uhrzeit richtig starten
Wenn man in die Übersicht geht muss erst einmal Manuell aktualisiert werden bevor die nächsten Termine erscheinen. ( Hier sollten neue Inhalte am Besten bereits beim Switchen der Tabs abgerufen werden)
Wenn man in der Übersichtlich auf Termin bearbeiten geht ist standardmäßig? Ein OpenLab ausgewählt. Der Termin wurde jedoch als Selflab angelegt.
Bein Bearbeiten wir der Titel nicht angezeigt sondern nur das Wort “title”
Die Ansicht in der Übersicht aktualisiert sich erst nach einer bestimmten Zeit. Das wechseln in die Übersicht ist nicht direkt abzufangen aber ich probier nochmal eine andere Lösung.
Die übrigen Sachen fixe ich nächste Woche! Vielen Dank für das Feedback
Der Freitext sollte immer oben stehen nicht unter dem obligatorischen immer gleichen Text !!!
Das liest sonnst keiner. Und getrennt z.B. mit Strichen → ------------
Wer liest sich denn immer den ganzen Text durch um zuschauen ob es einen zusätzlichen Freitext gibt?
Mir sind auch noch ein paar Sachen zum Tablet aufgefallen:
Termine lassen sich erst 15 Minuten vor avisiertem Anfang starten -> umwandeln in Warnhinweis (zB Der zu startende Termin liegt nach Planung mehr als 15 Minuten in der Zukunft. Wirklich jetzt schon starten oder neuen Termin erstellen?)
Es ist viel zu leicht geplante Termine zu löschen! Das sollte mindestens mit einem Warnhinweis und Bestätigungsbutton versehen werden!
Wenn ich einen neuen Termin auf dem Tablet eintrage erscheint dieser weder im Kalender noch im Forum
Termine werden nicht automatisch beendet -> Alarm bei geplantem Ende hinzufügen + Einstellung der Terminverlängerung (Standardwert 30 min). Wenn Alarm nicht manuell beendet wird, wird dann der Termin automatisch beendet
Ich habe mal wieder einen Termin übers Mobiltelefon erstellt. Die Bedienbarkeit hier ist immer noch nicht besonders. Immer, wenn man über die Drop-down-Auswahl Dtaum und Uhrzeit festlegen möchte, geht die Tastatur auf. Weiterhin kann man nicht zu Enddatum und -Uhrzeit „runterscrollen“.
Der IFrame unter fablab-luebeck.de -> öffnungszeiten funktioniert weiterhin nicht.
Der Ankündigungstext könnte ein paar Zeilenumbrüche vertragen, siehe rote Markierungen.
Marcel
Moin Leute,
wir haben da auch ein paar Sachen festgestellt ^^
erstellte Events werden nicht im Forum gepostet
Starten neuer Termine ist unübersichtlich und funktioniert nicht korrekt:
der neue Termin ist auf der Hauptseite nicht sichtbar (Datum, Zeit…)
“Zeit bis zum nächsten Termin” zeigt auf den “übernächsten” Termin nicht auf den, der zuvor erstellt wurde. Drückt man auf Start kommt die Meldung “Termin kann erst 15 min. vor Begin gestartet werden” (bezieht sich vermtlich auf den nächsten termin, nicht auf den soeben Erstellten).
Die Anzeige(n) Zeit bis zum nächsten Termin" und “verbleibende Zeit” wechseln zu schnell und überlagern sich.
Viele Grüße
Bjarne
Hej,
anbei noch ein paar Punkte:
Es wäre gut, wenn man neben OpenLab und SelfLab noch einen weiteren Punkt für “Einweisung” oder sonstige Termine hat, in denen das FabLab in Benutzung ist.
Beim erstellen von OpenLab Terminen kann ich über die Datumsauswahl keine Uhrzeit auswählen. Das Drop-Down Menü hat bei mir keine Funktion
Natascha
Heute habe nach Ablauf des Selflab war der Termin immernoch nicht beendet ( 30min später als angegeben) Zeit verbleibend war irgendwas mit 400 oder so. Habe dann auf frühzeitig beenden geklickt und der Selflab für nächsten Mittwoch wurde als entfällt gemeldet. Hatte das Tablette eventuell den aktuellen Selflab noch nicht und hat den am Mittwoch gestartet?
Hmm komisch. Am Wochenende werde ich ein großes Update aufspielen, dass alle bisherigen Fehler beseitigen sollte. Dazu werden wir auch einen größeren Forumspost machen. Sorry für die nervigen Probleme! ;o
JJonasW
Da wir gerade am Einbinden der neuen Funktionen sind, kann es heute zu einigen Problemen und Fehlern kommen!
Martin
Moin moin,
ich habe vorhin einen SelfLab-Termin erstellt.
Folgende Dinge sind mir aufgefallen:
Der Freitext wurde nicht ins Forum übernommen.
Im Text fehlt der „SelfLab-Hinweis“:
„In der angegebenen Zeit ist das Fablab als SelfLab geöffnet. Es ist für alle geöffnet, die schon eine Geräteeinweisung erhalten haben und ihre Projekte umsetzen möchten.“
Beim SelfLab-Termin am Samstag wurde die Uhrzeit nicht richtig übernommen (könnte mit daran gelegen haben, dass ich einfach mal dreist „Open End“ ins Uhrzeitfeld geschrieben habe und Ihr auch noch überm Basteln wart).
Wenn ich einen Termin editiere, fehlen der bei der Erstellung eingegebene Freitext zum Termin und im Seitenmenü einige Punkte, es wird das Standard-Login-Menü angezeigt.
Wenn ich dann wieder auf die Übersichtseite gehe, ist alles in Ordnung (im MouseOver wird der Freitext angezeigt, das Benutzer-Menü ist wieder da).
Außerdem wird mir beim Editieren ein komisches Datum angezeigt, das mich an einen Roman Orwells erinnert.
Anbei ein Screenshot (Google Chrome Version 57.0.2987.133 (64-bit), Mac OS 10.11.6):
PS: Wisst Ihr vermutlich schon, aber wenn Ihr auf den Stift oben rechts in einem Beitrag klickt, seht Ihr den alten und den/die geänderten Beiträge nebeneinander. Hilft Euch vielleicht, um zu sehen, wie meine ursprünglichen Terminankündigungen im Forum aussahen.
LeonWolf
Nach intensiver Bugfixing-phase werden wir morgen die erste Iteration beenden! Dann wird auch zum nächsten Selflab die App auf dem Tablet aktualisiert.
Dazu werden wir eine Liste von Bugs posten, die alle behoben wurden und ein neuen Forumsthread eröffnen, in dem ihr Anmerkungen und Bugs der neuen Version posten könnt.
Bitte hebt euch mögliche, neue Anmerkungen ab jetzt für die neue Version auf, vielleicht sind sie ja dann schon weg!
Wir hoffen, dass euch das ganze schon gut gefällt und freuen uns auf erneutes Feedback.
SSven
Hallo @LeonWolf & @JonasW,
vielen Dank für euren Einsatz; ich freue mich auf das Update & das die Bugs von euch behoben werden
Tatsächlich habe ich noch viele Ideen; meldet euch einfach wenn es los geht
Beste Grüße
dennis_fischler
Hallo @LeonWolf & @JonasW,
könnt ihr vielleicht ein kurzes Feedback geben wie der Stand gerade ist?
Ist das Projekt abgeschlossen oder geht es noch weiter?
Lieben Gruß
Dennis
ChristianM
Moin,
Bug?: Wenn man auf der Übersichtsseite des Türstatus mit der Maus über einem Eintrag verweilt ohne zu drücken, sieht man den Freitext der Ankündigung. Wie kann man diesen Text auf einem Handy ohne Mousepointer angezeigt bekommen?
Feature request: Wenn man einen vorhandenen Eintrag anklickt, um ihn zu editieren, dann wäre es schön, wenn der Text und die Geräteauswahl von dem originalem Termin wieder angezeigt wird. Ich möchte ja den Eintrag editieren und nicht neu erstellen .
Getestet unter Android 6.0.1.
Ansonsten funktionierte alles reibungslos .
Christian
JJonasW
Hi @ChristianM ! bei mir funktioniert das Anzeigen des Freitextes beim ersten Mal antippen (iPhone), aber ich schau mal wie das bei Android ist. Die Daten eines Termins werden tatsächlich auf Mobilgeräten nicht richtig angezeigt, das klappt nur am PC, das soll natürlich nicht so sein, ich schau mir das nochmal an! @dennis_fischler wir werden die nächsten Wochen noch an dem Projekt arbeiten und es dann mitte/ende Juni abschließen.
Liebe Grüße Jonas
SSven
Hallo @JonasW und @LeonWolf,
ich bitte um ein kurzes Feedback über den aktuellen Stand eurer Bearbeitung, da wir länger nichts von euch gehört haben.
Vielen Dank.
Beste Grüße
JJonasW
Hey alle!
wir werden das Projekt bis Ende September abschließen und die noch vorhanden Fehler bis dahin beheben.
Seit der Umstellung der Webseite auf SSL funktioniert das Posten des Türstatus hier nicht mehr, wir sind aber gerade dabei das zu beheben!
LG Jonas
Marcel
Moin Leute!
ich weiß grad nicht wo wir Fehler sonst posten sollen.
Momentan scheint das Tablet nicht zu funktonieren.
Es gibt keine Fehlermeldung., aber der Termin wird nicht gespeichert und auch nicht veröffentlicht.
Marcel
Der Türstatus ist zur Zeit ohne Funktion.
Der Serverumzug scheint nicht oder zumindest nicht erfolgreich durchgeführt worden zu sein. Bitte ASAP drum kümmern!