Ich vermute, die Zeitleiste könnte bei Themen ohne Antworten ausgeblendet werden, oder die Mindesthöhe des Beitragscontainers sollte etwa der der Zeitleiste entsprechen?
Soweit ich mich erinnere, gibt es das schon eine Weile und es ist typisch für kurze Bildschirme und Einzeiler-Themen mit nur einem Beitrag, aber vielleicht haben wir uns zurückentwickelt?
@awesomerobot hat mich daran erinnert, dass wir die Timeline für Themen mit nur einem Beitrag früher unterdrückt haben, oder? Vielleicht sehen wir sie deshalb häufiger, oder ist es ein tatsächlicher Fehler? In diesem Fall sind ohnehin alle Timeline-Elemente in den Steuerelementen am Ende des ersten (und einzigen) Beitrags dupliziert…
Das große Problem bei einem einzigen Post ist, dass er, wenn er tatsächlich nützlich ist wie dieser hier, nicht richtig funktioniert. Wir unterstützen keine Navigation mitten in einem riesigen Post, was es sehr, sehr, sehr, sehr verwirrend macht. Viel schlimmer als nur das Rendering-Problem.
Machen wir es basierend auf der Beitragslänge plus einem einzelnen Beitrag. Wir brauchen doch keine vertikale Zeitachse für einen einzeiligen Beitrag in einem einzigen Thema, oder?
Absolut nicht, aber wir müssen die Implementierung beheben. Ich glaube, darauf will ich hinaus.
Wenn ich mich zwischen dem bedingungslosen Entfernen oder dem Beibehalten für sehr lange Einzelposts als Ausreißer entscheiden müsste, würde ich das bedingungslose Entfernen wählen.
Wenn wir jedoch die zugrunde liegende Implementierung beheben, würde ich das Beibehalten für @Johanis erstaunlichen Guide absolut unterstützen. Das wäre super hilfreich.
Wenn ein einzelner Beitrag im Thema vorhanden ist UND dieser Beitrag weniger als .. 1000* Zeichen hat .. dann die Timeline vollständig unterdrücken.
Selbst zwei Beiträge mit je einem Satz sollten wahrscheinlich unbedenklich sein, oder?
Aber was ist, wenn sie nur aus einzelnen Zeichen und CR/LFs usw. bestehen? Ich weiß es nicht. Ich denke, eine grobe Prüfung reicht aus; wir müssen uns hier keine Sorgen um extrem Randfälle machen.
Wenn wir sie für Themen mit einem riesigen Beitrag belassen, funktioniert sie einfach nicht richtig, was sehr verwirrend ist. Also müssen wir das beheben.
Vor diesem Commit war die Logik gewissermaßen dupliziert und unterschiedlich und führte zudem zu einem leeren (aber sichtbaren) Timeline-Controls-Widget.
Mein Versuch, das Überlappen der Zeitleiste zu beheben, ist hier:
Damit wird nicht das behoben, was du erklärt hast: Dass Klicken/Ziehen in der Zeitleiste die Scrollposition des Fensters nicht ändert. Ich habe das kurz angeschaut und denke, das sollte ein eigenes Projekt sein. Das war schon immer so, und eine Änderung hätte viele Auswirkungen.
Wenn wir nur einen Beitrag haben, überprüfe ich nun die Höhe des Beitrags und verstecke den Scrollbalken, wenn er weniger als 1000 px beträgt.
Das stellt einen Beitrag von ungefähr dieser Länge dar:
Dieser Commit behebt auch einen weiteren Fehler, der dazu führte, dass der Admin-Button für Themen nach einem vollständigen Seitenneuladen an einer falschen Position angezeigt wurde: