Christian Kruse: Nested-Ansicht: gelesene Beiträge folden

Hallo alle,

ich habe darüber nachgedacht, warum ich die Nested-View so unübersichtlich für mich ist, obwohl ich sie bei den Mails gerne verwende. Ich glaube, das liegt daran, dass dort die gelesenen Mails eingeklappt werden. Deshalb habe ich das hier auch mal eingebaut, aktivierbar in den Einstellungen.

LG,
CK

  1. Hallo Christian Kruse,

    ich habe darüber nachgedacht, warum ich die Nested-View so unübersichtlich für mich ist, obwohl ich sie bei den Mails gerne verwende. Ich glaube, das liegt daran, dass dort die gelesenen Mails eingeklappt werden. Deshalb habe ich das hier auch mal eingebaut, aktivierbar in den Einstellungen.

    Gefällt mir gut. Vor allem, wenn es in einem Thread an mehreren Stellen neue Antworten gibt. Ich würde es gut finden, wenn beim letzten Beitrag die forum-links da wären.

    Bis demnächst
    Matthias

    --
    Signaturen sind bloed (Steel) und Markdown ist mächtig.
  2. Hi,

    ich habe darüber nachgedacht, warum ich die Nested-View so unübersichtlich für mich ist, obwohl ich sie bei den Mails gerne verwende. Ich glaube, das liegt daran, dass dort die gelesenen Mails eingeklappt werden. Deshalb habe ich das hier auch mal eingebaut, aktivierbar in den Einstellungen.

    Hm. Ich hab jetzt mal auf Nested umgestellt.

    Hab dann einen noch absolut von mir unberührten Thread aufgemacht.

    Und es waren alle Postings eingeklappt außer dem einen, das ich tatsächlich angeklickt hatte.

    Um die Postings zu lesen, muß ich also bei jedem Posting wieder auf einen Link (die 3 Punkte) klicken. Damit hat die Nested-Ansicht aber doch den Sinn, einen schnellen Überblick über alle Postings zu bieten, verloren. Statt auf die 3 Punkte kann ich dann auch in der Einzelansicht im Threadbaum auf das entsprechende Posting klicken, statt in dem aufgeblähten Baum der zugeklappten Postings in der Nested-Ansicht.

    das heißt für mich: zurück zur Einzelansicht. Da seh ich wenigstens, auch wenn ich nur mal kurz in einen Thread reinklicke, was ich schon gelesen habe. Bei Nested ist ja mit dem Angucken eines Postings sofort der ganze Thread als gelesen markiert.

    cu,
    Andreas a/k/a MudGuard

    1. Hallo MudGuard,

      Hm. Ich hab jetzt mal auf Nested umgestellt.

      Hab dann einen noch absolut von mir unberührten Thread aufgemacht.

      Und es waren alle Postings eingeklappt außer dem einen, das ich tatsächlich angeklickt hatte.

      So sollte es dann wohl nicht sein, jedenfalls habe ich Christian so verstanden, dass nur die gelesenen Beiträge eingeklappt sein sollen.

      Bis demnächst
      Matthias

      --
      Signaturen sind bloed (Steel) und Markdown ist mächtig.
      1. Lieber Matthias,

        So sollte es dann wohl nicht sein, jedenfalls habe ich Christian so verstanden, dass nur die gelesenen Beiträge eingeklappt sein sollen.

        na, hoffentlich! Und wenn ein Unterzweiglein eine neue Antwort enthält, dann sollten alle Eltern-Postings natürlich auch aufgeklappt sein, damit man das neue Posting sieht... aber das war sicherlich von Anfang an die Absicht dahinter.

        Liebe Grüße,

        Felix Riesterer.

        1. Hallo Felix Riesterer,

          na, hoffentlich!

          Es scheint zu funktionieren. Ich habe auf Christians Eröffungsbeitrag geklickt. Und es waren der Eröffnugsbeitrag und der, auf den ich jetzt antworte, ausgeklappt. Alle anderen waren eingeklappt.

          Und wenn ein Unterzweiglein eine neue Antwort enthält, dann sollten alle Eltern-Postings natürlich auch aufgeklappt sein, damit man das neue Posting sieht... aber das war sicherlich von Anfang an die Absicht dahinter.

          Nö. Warum? Die Beiträge sind ja nicht komplett weg, es wird lediglich der Beitragstext ausgeblendet.

          Bis demnächst
          Matthias

          --
          Signaturen sind bloed (Steel) und Markdown ist mächtig.
    2. Hallo MudGuard,

      Hab dann einen noch absolut von mir unberührten Thread aufgemacht.

      Und es waren alle Postings eingeklappt außer dem einen, das ich tatsächlich angeklickt hatte.

      Wie ist denn deine Einstellung für „Threads/Postings als gelesen markieren?” Hast du da „beim Öffnen der Einzelansicht” gewählt? Falls ja: in dem Fall ist halt der ganze Thread beim Rendern schon als gelesen markiert und damit müssen die Postings alle eingeklappt werden. Um das zu ändern musst du auf „beim Schließen der Einzelansicht” umstellen.

      LG,
      CK

      1. Hallo Christian,

        Wie ist denn deine Einstellung für „Threads/Postings als gelesen markieren?”

        Hm, ich denke, man sollte diese Option entfernen. Sie bringt wenig Nutzen, viel Komplexität und verwirrt. Einwände?

        LG,
        CK

        1. Hallo Christian Kruse,

          Hm, ich denke, man sollte diese Option entfernen. Sie bringt wenig Nutzen, viel Komplexität und verwirrt. Einwände?

          Wenn dann „beim Schließen der Einzelansicht“ aktiv ist, keine.

          Bis demnächst
          Matthias

          --
          Signaturen sind bloed (Steel) und Markdown ist mächtig.
        2. Hallo,

          Hm, ich denke, man sollte diese Option entfernen.

          Nur wenn dann "Beim Schließen..." als Standard eingestellt ist.

          Sie bringt wenig Nutzen, viel Komplexität und verwirrt. Einwände?

          Gibts denn für "Beim Öffnen..." irgendwelche Use-Cases? Wofür war diese Einstellmöglichkeit denn mal gedacht?

          Gruß
          Kalk

          1. Hallo Tabellenkalk,

            Gibts denn für "Beim Öffnen..." irgendwelche Use-Cases? Wofür war diese Einstellmöglichkeit denn mal gedacht?

            Ich kann dir nur https://github.com/ckruse/cforum/issues/108 zeigen.

            Bis demnächst
            Matthias

            --
            Signaturen sind bloed (Steel) und Markdown ist mächtig.
          2. Hallo Tabellenkalk,

            Hm, ich denke, man sollte diese Option entfernen.

            Nur wenn dann "Beim Schließen..." als Standard eingestellt ist.

            Na klar. Das ist das einzige, was Sinn macht.

            Sie bringt wenig Nutzen, viel Komplexität und verwirrt. Einwände?

            Gibts denn für "Beim Öffnen..." irgendwelche Use-Cases? Wofür war diese Einstellmöglichkeit denn mal gedacht?

            Ich kenne keinen Use Case dafür, deshalb spreche ich ja gerade von abschaffen. Ich habe das damals eingebaut, weil Matthias das vorgeschlagen hatte und ich habe das nicht hinterfragt, weil ich zu dem Zeitpunkt ein wenig im Stress war und ich nicht darüber nachgedacht habe, was er denn tatsächlich möchte.

            LG,
            CK

            1. Hallo Christian Kruse,

              Gibts denn für "Beim Öffnen..." irgendwelche Use-Cases? Wofür war diese Einstellmöglichkeit denn mal gedacht?

              Ich kenne keinen Use Case dafür, deshalb spreche ich ja gerade von abschaffen. Ich habe das damals eingebaut, weil Matthias das vorgeschlagen hatte und ich habe das nicht hinterfragt, weil ich zu dem Zeitpunkt ein wenig im Stress war und ich nicht darüber nachgedacht habe, was er denn tatsächlich möchte.

              Wenn man sich aber das Issue anschaut, war damals (von 2013 - 2014) „Beim Öffnen …“ eingestellt.

              Bis demnächst
              Matthias

              --
              Signaturen sind bloed (Steel) und Markdown ist mächtig.
              1. Hallo Matthias,

                Wenn man sich aber das Issue anschaut, war damals (von 2013 - 2014) „Beim Öffnen …“ eingestellt.

                Ja. Aber anstatt das einfach nach dem Rendering zu machen habe ich dann die Option zum umstellen eingebaut ;) Das ist ja das, was ich meine.

                LG,
                CK

              2. Hallo,

                Wenn man sich aber das Issue anschaut, war damals (von 2013 - 2014) „Beim Öffnen …“ eingestellt.

                IMO ist das auch sowohl technisch als auch logisch sinnvoller. Zumindest in der Thread-Ansicht.

                Technisch, weil der Request, der ein bestimmtes ein Posting anfordert, serverseitig entsprechend ausgewertet und vermerkt werden kann, das Schließen eines Browser-Tabs oder des gesamten Browsers aber nicht immer. Nein, ich will gar nicht von "JS deaktiviert" anfangen, es gibt genug andere Möglichkeiten, z.B. beim Schließen des Tabs keine Online-Verbindung oder das unkontrollierte Schließen des Browsers (Abschuss per Task-Manager, Programmabsturz). In diesen Fällen würde das Posting, obwohl ich es gelesen habe, serverseitig nicht als gelesen markiert.

                Und logisch, weil ich das Posting in Wirklichkeit etwa ein bis zwei Minuten nach dessen Abruf vom Server gelesen habe, der Zeitpunkt des Tab-Schließens dagegen völlig irrelevant ist.

                Schönen Sonntag noch,
                 Martin

                1. Hallo Martin,

                  Technisch, weil der Request, der ein bestimmtes ein Posting anfordert, serverseitig entsprechend ausgewertet und vermerkt werden kann, das Schließen eines Browser-Tabs oder des gesamten Browsers aber nicht immer.

                  Das ist eine reine Begrifflichkeit, die ich von Matthias übernommen habe. Technisch läuft es darauf hinaus: soll ein ungelesenes Posting bei dessen Besuch bereits als gelesen dargestellt werden oder erst nach dem ersten Besuch. Soll also die Gelesen-Markierung vor dem Rendering gesetzt werden oder danach?

                  In beiden Fällen wird im gleichen Request die Gelesen-Markierung gesetzt, lediglich der Zeitpunkt ist leicht unterschiedlich. Das lässt sich allerdings schlecht knapp formulieren.

                  LG,
                  CK

                  1. Hi,

                    In beiden Fällen wird im gleichen Request die Gelesen-Markierung gesetzt, lediglich der Zeitpunkt ist leicht unterschiedlich. Das lässt sich allerdings schlecht knapp formulieren.

                    ich versuch's mal. Reihenfolge von oben nach unten:

                    beim Öffnen | beim "Schließen" Script starten | Script starten gelesen-markieren | Posting rendern Posting rendern | gelesen markieren Script beenden | Script beenden

                    cu,
                    Andreas a/k/a MudGuard

                    1. Hallo MudGuard,

                      ich versuch's mal. Reihenfolge von oben nach unten:

                      beim Öffnen | beim "Schließen" Script starten | Script starten gelesen-markieren | Posting rendern Posting rendern | gelesen markieren Script beenden | Script beenden

                      Naja, auch das ist nicht knapp genug um es in die Einstellungen-Seite zu schreiben ;-)

                      LG,
                      CK

                  2. Hallo,

                    Das ist eine reine Begrifflichkeit, die ich von Matthias übernommen habe. Technisch läuft es darauf hinaus: soll ein ungelesenes Posting bei dessen Besuch bereits als gelesen dargestellt werden oder erst nach dem ersten Besuch. Soll also die Gelesen-Markierung vor dem Rendering gesetzt werden oder danach?

                    ah, dann habe ich das tatsächlich missverstanden.

                    In beiden Fällen wird im gleichen Request die Gelesen-Markierung gesetzt, lediglich der Zeitpunkt ist leicht unterschiedlich. Das lässt sich allerdings schlecht knapp formulieren.

                    Stimmt, ist ein bisschen wie mit dem Pre-Increment vs. Post-Increment in vielen Programmiersprachen: Beides findet innerhalb derselben Anweisung statt, aber im einen Fall vor dem Verwenden des Wertes, im anderen Fall danach.

                    Dann ist mein Einwand natürlich hinfällig.

                    So long,
                     Martin

            2. Hallo,

              Ich kenne keinen Use Case dafür, deshalb spreche ich ja gerade von abschaffen.

              hast du denn die Möglichkeit nachzuschauen, ob das irgendjemand auf "beim Öffnen" stehen hat? Nimm die Option ansonsten raus, wenn sich hier niemand innerhalb der nächsten drei Tage meldet.

              Gruß
              Kalk

              1. Hallo Tabellenkalk,

                hast du denn die Möglichkeit nachzuschauen, ob das irgendjemand auf "beim Öffnen" stehen hat?

                die Möglichkeit habe ich, aber ich möchte das nicht nachsehen, denn dann sehe ich unweigerlich auch, wer die Option gesetzt hat. Und die Privatsphäre der Nutzer ist mir heilig.

                LG,
                CK

                1. Hallo,

                  die Möglichkeit habe ich, aber ich möchte das nicht

                  na dann hilft nur, Option ausbauen und abwarten ob jemand jammert.

                  Gruß
                  Kalk

                2. Hallo Christian Kruse,

                  die Möglichkeit habe ich, aber ich möchte das nicht nachsehen, denn dann sehe ich unweigerlich auch, wer die Option gesetzt hat.

                  Es sollte möglich sein, die Abfrage so zu formulieren, dass du nicht siehst, wer die Option gesetzt hat. ;-) http://www.tutorialspoint.com/postgresql/postgresql_count_function.htm :D

                  Und die Privatsphäre der Nutzer ist mir heilig.

                  Richtig! eins!elf. Das sollte ein Grundsatz eines jeden Administrators sein.

                  Bis demnächst
                  Matthias

                  --
                  Signaturen sind bloed (Steel) und Markdown ist mächtig.
                  1. Hallo,

                    Richtig! eins!elf. Das sollte ein Grundsatz eines jeden Administrators sein.

                    Wieso sollte? Ist es das etwa nicht ?ßßsz

                    Gruß
                    Kalk

                    1. Tach,

                      Richtig! eins!elf. Das sollte ein Grundsatz eines jeden Administrators sein.

                      Wieso sollte? Ist es das etwa nicht ?ßßsz

                      dazu würde ich doch mal das Motto der Mars University zitieren: „Knowledge brings Fear“.

                      mfg
                      Woodfighter

  3. Hallo Christian Kruse,

    vielleicht sollten die noch anders formatiert werden:

    Übernahme der Regeln von .thread-message .posting-content sowie display: block;

    Mindestens muss aber aus Gründen der Usability die klickbare Fläche vergrößert werden, vielleicht reicht auch padding: .4em 1em;

    Bis demnächst
    Matthias

    --
    Signaturen sind bloed (Steel) und Markdown ist mächtig.
    1. Hallo Matthias,

      vielleicht sollten die noch anders formatiert werden:

      klar – ich wollte erstmal schauen, wie das Feature ankommt :)

      LG,
      CK

      1. Hallo Christian Kruse,

        klar – ich wollte erstmal schauen, wie das Feature ankommt :)

        weil dir die jetzige Umsetzung immer noch zu viel Platz wegnimmt …

        Was hältst du von
        Alternativ-Text

        Bis demnächst
        Matthias

        --
        Das Geheimnis des Könnens liegt im Wollen. (Giuseppe Mazzini)
  4. Hallo Christian Kruse,

    ich habe darüber nachgedacht, warum ich die Nested-View so unübersichtlich für mich ist, obwohl ich sie bei den Mails gerne verwende. Ich glaube, das liegt daran, dass dort die gelesenen Mails eingeklappt werden. Deshalb habe ich das hier auch mal eingebaut, aktivierbar in den Einstellungen.

    Für die aktuellen Beiträge habe ich mich dran gewöhnt. Es sieht gut aus und ich möchte es nicht missen. Archivierte Beiträge sollten allerdings nicht eingeklappt sein, denn da ist das gelesen haben schon eine ganze Weile her.

    Bis demnächst
    Matthias

    --
    Das Geheimnis des Könnens liegt im Wollen. (Giuseppe Mazzini)
    1. Hallo Matthias,

      Für die aktuellen Beiträge habe ich mich dran gewöhnt. Es sieht gut aus und ich möchte es nicht missen. Archivierte Beiträge sollten allerdings nicht eingeklappt sein, denn da ist das gelesen haben schon eine ganze Weile her.

      Guter Einwand. Fixed.

      LG,
      CK