]> Sergey Matveev's repositories - public-inbox.git/commitdiff
www_coderepo: show /$INBOX/?t=$DATE link for commits
authorEric Wong <e@80x24.org>
Tue, 24 Jan 2023 09:49:33 +0000 (09:49 +0000)
committerEric Wong <e@80x24.org>
Tue, 24 Jan 2023 10:07:52 +0000 (10:07 +0000)
While we can't inexpensively search for git commits based on the
timestamp, coderepos configured for inboxes can still look up
messages based on the inbox URL.

lib/PublicInbox/ViewVCS.pm

index 51a7bcbcb43b81dd2062c662394972b2be3d2d1b..b238e83213935ed76716189f24e0b5ee99c2ccd7 100644 (file)
@@ -208,13 +208,15 @@ sub cmt_finalize {
                $au =~ s/>/>$x/;
        }
        $_ = ascii_html($_) for ($au, $co);
+       my $ibx_url = ibx_url_for($ctx) // $upfx;
        $au =~ s!(&gt; +)([0-9]{4,}-\S+ \S+)!
                my ($gt, $t) = ($1, $2);
                $t =~ tr/ :-//d;
                qq($gt<a
-href="$upfx?t=$t"
+href="$ibx_url?t=$t"
 title="list contemporary emails">$2</a>)
                !e;
+
        $ctx->{-title_html} = $s = $ctx->{-linkify}->to_html($s);
        my ($P, $p, $pt) = delete @$ctx{qw(-cmt_P -cmt_p -cmt_pt)};
        $_ = qq(<a href="$upfx$_/s/">).shift(@$p).'</a> '.shift(@$pt) for @$P;