]> Sergey Matveev's repositories - public-inbox.git/commitdiff
view: show flat thread view in chronological order
authorEric Wong <e@80x24.org>
Sat, 16 Apr 2016 18:46:35 +0000 (18:46 +0000)
committerEric Wong <e@80x24.org>
Sat, 16 Apr 2016 18:46:35 +0000 (18:46 +0000)
Allowing readers new to a topic to follow in chronological order
probably makes the most sense.  Reverse chronological order may
reduce scrolling (e.g. log view); but nearly all non-threaded
conversation displays seem to be chronological so perhaps
there's a good reason for that.

lib/PublicInbox/View.pm

index f07979e9c1dac4d04d5ef83cc9b36266850c206e..36df7ead2a0d02ce73a025c956c3971edc9ae23d 100644 (file)
@@ -174,10 +174,10 @@ sub thread_html {
 sub emit_thread_html {
        my ($res, $ctx, $foot, $srch) = @_;
        my $mid = $ctx->{mid};
-       my $msgs = load_results($srch->get_thread($mid));
+       my $flat = $ctx->{flat};
+       my $msgs = load_results($srch->get_thread($mid, { asc => $flat }));
        my $nr = scalar @$msgs;
        return missing_thread($res, $ctx) if $nr == 0;
-       my $flat = $ctx->{flat};
        my $seen = {};
        my $state = {
                res => $res,