|
|
|
@ -15,7 +15,7 @@ |
|
|
|
'[untitled]' |
|
|
|
'[untitled]' |
|
|
|
|
|
|
|
|
|
|
|
let files = parseDiff(content) |
|
|
|
let files = parseDiff(content) |
|
|
|
let expand_files = files.map((_) => false) |
|
|
|
let expand_files = files.map((file) => file.deletions + file.additions < 20) |
|
|
|
|
|
|
|
|
|
|
|
function extractTagContent(name: string): string | undefined { |
|
|
|
function extractTagContent(name: string): string | undefined { |
|
|
|
let tag = tags.find((tag) => tag[0] === name) |
|
|
|
let tag = tags.find((tag) => tag[0] === name) |
|
|
|
@ -40,7 +40,7 @@ |
|
|
|
|
|
|
|
|
|
|
|
<div class=""> |
|
|
|
<div class=""> |
|
|
|
<div class="flex rounded-t bg-base-300 p-1"> |
|
|
|
<div class="flex rounded-t bg-base-300 p-1"> |
|
|
|
<article class="prose ml-2 flex-grow font-mono"> |
|
|
|
<article class="ml-2 flex-grow font-mono"> |
|
|
|
<ParsedContent content={commit_message} /> |
|
|
|
<ParsedContent content={commit_message} /> |
|
|
|
</article> |
|
|
|
</article> |
|
|
|
<div class="flex-none p-1 align-middle text-xs text-neutral">commit</div> |
|
|
|
<div class="flex-none p-1 align-middle text-xs text-neutral">commit</div> |
|
|
|
@ -88,7 +88,10 @@ |
|
|
|
</button> |
|
|
|
</button> |
|
|
|
{#if expand_files[index]} |
|
|
|
{#if expand_files[index]} |
|
|
|
<div class="border-t-1 border-base-300"> |
|
|
|
<div class="border-t-1 border-base-300"> |
|
|
|
{#each file.chunks as chunk} |
|
|
|
{#each file.chunks as chunk, index} |
|
|
|
|
|
|
|
{#if index !== 0} |
|
|
|
|
|
|
|
<div class="h-6 bg-base-400"></div> |
|
|
|
|
|
|
|
{/if} |
|
|
|
{#each chunk.changes as change, i} |
|
|
|
{#each chunk.changes as change, i} |
|
|
|
<div class="flex bg-base-300 font-mono text-xs"> |
|
|
|
<div class="flex bg-base-300 font-mono text-xs"> |
|
|
|
<div |
|
|
|
<div |
|
|
|
|