commit - 7f65bb55b8cfe0f964fd7cb845acfbc28621730e
commit + e6b69762aa52f103227c9df61f3dc4c199cab22c
blob - 10f919b21d90a1aaa02ec7f87e82570e56e481e0
blob + 9e76331c9d3706b7909ec6ab013b194bc66801cc
--- gotwebd/pages.tmpl
+++ gotwebd/pages.tmpl
{!
struct request *c = tp->tp_arg;
struct transport *t = c->t;
+ struct querystring *qs = t->qs;
FILE *fp = t->fp;
struct repo_commit *rc = TAILQ_FIRST(&t->repo_commits);
char *line = NULL;
size_t linesize = 0;
ssize_t linelen;
+ struct gotweb_url patch_url, tree_url = {
+ .action = TREE,
+ .index_page = -1,
+ .page = -1,
+ .path = qs->path,
+ .commit = rc->commit_id,
+ };
+
+ memcpy(&patch_url, &tree_url, sizeof(patch_url));
+ patch_url.action = PATCH;
!}
<header class="subtitle">
<h2>Commit Diff</h2>
</dd>
<dt>Message:</dt>
<dd class="commit-msg">{{ rc->commit_msg }}</dd>
+ <dt>Actions:</dt>
+ <dd>
+ <a href="{{ render gotweb_render_url(c, &patch_url) }}">
+ Patch
+ </a>
+ {{" | "}}
+ <a href="{{ render gotweb_render_url(c, &tree_url) }}">
+ Tree
+ </a>
+ </dd>
</dl>
</div>
<hr />