{@args c: CodehubCommit, when: String, iso: String, parents: [CodehubCrumb], diff: [CodehubDiffLine]} {@import codehub/codehub_records} {@import codehub_web/codehub_views}

{codehub_commit_subject c}

{if (str_len (codehub_commit_body c)) > 0}
{codehub_commit_body c}
{end}

{codehub_commit_author c} · · {codehub_commit_id c}{for p: CodehubCrumb in parents} · parent {codehub_crumb_name p}{end}

{for f: CodehubFile in codehub_commit_files c} {end}
{codehub_file_path f}+{int_to_str (codehub_file_added f)}−{int_to_str (codehub_file_removed f)}
{if codehub_commit_is_cut c}

This diff is over 256 KB: only its start is shown.

{end}
{for d: CodehubDiffLine in diff}{codehub_dline_text d}{end}