Ich arbeite an einem Kollaborations-Setup, das Chat als primären Bereich für die Mitgliederkommunikation positioniert, ähnlich wie bei anderen Kollaborationsplattformen. Ziel ist es, dass Mitglieder direkt in ihren Kanälen oder den neuesten Threads landen, sodass Chat die zentrale Anlaufstelle ist, wenn sie die Website besuchen.
Anstatt also auf einer Ansicht wie dieser zu landen:
Es scheint derzeit keine Möglichkeit zu geben, den Chat standardmäßig im Vollbildmodus zu öffnen. Könnte dies als Option hinzugefügt werden?
Es könnte als Website-Einstellung, Theme-Modifikator oder Werttransformator bereitgestellt werden. Eine Möglichkeit, Theme-Autoren oder Website-Administratoren die Flexibilität zu geben, Chat als Standard-Interaktionsansicht zu integrieren.
Ich weiß, dass es bereits gelöst ist, aber anstatt direkt auf Localstorage zuzugreifen, wie hier gezeigt, können Sie, wenn Sie von einem Theme aus auf die Plugin-Services zugreifen können, Folgendes tun:
Ja, die Verwendung eines Dienstes ist schöner, aber ich glaube nicht, dass wir derzeit überprüfen können, ob eine Einstellung über den Dienst vorgenommen wurde. Oder?
Und wenn ich die Anfrage hier richtig verstanden habe, wollen wir keine Entscheidung des Benutzers überschreiben, wir wollen nur den Vollbildmodus beim ersten Laden fördern. Wenn wir ihn einfach erzwingen wollen, wird Ihre Lösung funktionieren.
Im Vollbild-Chatmodus muss man normalerweise den Vollbildmodus verlassen (oder die Chat-UI anderweitig ändern), bevor man eine klare Option sieht, um zur Chatliste zurückzukehren oder zu einer Konversation mit einem anderen Mitglied zu wechseln.
Vielleicht sollte man überlegen, ob es eine Möglichkeit gibt, die Navigation innerhalb des Vollbildmodus selbst zu verbessern.
Beim Testen der UX in meinem aktuellen Fall fühlt es sich intuitiver an, Chat die ganze Zeit im Vollbildmodus zu haben. Ich möchte, dass Chat der primäre Kommunikationsmodus ist, und wenn er minimiert werden kann, landen Benutzer möglicherweise auf einem Bildschirm, den sie nicht absichtlich gewählt haben, was verwirrend sein kann.
Ich überlege, nur CSS zu verwenden, um die Minimierungsoption auszublenden, es sei denn, es gibt eine direktere Möglichkeit, sie zu deaktivieren?
@jahan_gagan Ich bin mir nicht ganz sicher, worauf Sie sich bezogen haben. Geht es um Websites, die ein Hamburger-Menü für die Navigation verwenden? In meiner Einrichtung sind alle Navigationsoptionen über die Seitenleiste verfügbar.
Ein Problem, auf das ich gestoßen bin: Auf Tablets wird die Tastatur automatisch angezeigt, wenn zu einem Chat-Kanal navigiert wird, und dies führt zu einem sehr ruckeligen Layout. Ich habe noch keine Lösung dafür gesucht, bemerke es nur als Komplikation.
Ja, das Ausblenden der Schaltfläche zum Ausklappen würde funktionieren, aber ich habe gerade überprüft und es gibt noch eine weitere Möglichkeit, wie Benutzer zum Drawer-Modus zurückkehren können. Wenn Sie die Taste - drücken, wenn Sie sich im Forum befinden, öffnen wir den Chat-Drawer:
Und in dieser Funktion rufen wir chatStateManager.prefersDrawer() auf, was die lokale Speichereinstellung festlegt. Wir hatten in letzter Zeit intern weitere Diskussionen darüber, einen reinen Chat-Modus von Discourse zu ermöglichen, einschließlich eines Experiments in diese Richtung sowie Ideen zum Drawer-Modus.
Ich bin mir nicht sicher, wann wir uns stärker darauf konzentrieren werden, @mcwumbly hat hier vielleicht einige Anmerkungen oder @lindsey.
Danke, das ist wirklich hilfreich zu wissen! Ich bin mir noch nicht sicher, was ich jetzt tun werde, aber ja, es wäre großartig, wenn es in Zukunft eine Option gäbe, dies vollständig an die gängigen Discourse-Einstellungen anzupassen.