From 835b3f754b8f6a8edbbfbbebc7fd167d7bf9bf99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C5=ABdolfs=20O=C5=A1i=C5=86=C5=A1?= Date: Thu, 10 Oct 2024 11:32:38 +0200 Subject: [PATCH] Add "edited" marker to issue header --- src/lib/utils.ts | 4 ++++ src/views/repo/Issue.svelte | 31 ++++++++++++++++++++++--------- 2 files changed, 26 insertions(+), 9 deletions(-) diff --git a/src/lib/utils.ts b/src/lib/utils.ts index dae584229..7afc5bce2 100644 --- a/src/lib/utils.ts +++ b/src/lib/utils.ts @@ -38,6 +38,10 @@ export function truncateId(pubkey: string): string { return `${pubkey.substring(0, 6)}…${pubkey.slice(-6)}`; } +export function truncateDid(did: string): string { + return `did:key:${truncateId(did.replace("did:key:", ""))}`; +} + export function isCommit(input: string): boolean { return /^[a-f0-9]{40}$/.test(input); } diff --git a/src/views/repo/Issue.svelte b/src/views/repo/Issue.svelte index ca9460876..11abc9bb2 100644 --- a/src/views/repo/Issue.svelte +++ b/src/views/repo/Issue.svelte @@ -5,7 +5,12 @@ import capitalize from "lodash/capitalize"; - import { formatTimestamp, formatOid, issueStatusColor } from "@app/lib/utils"; + import { + formatOid, + formatTimestamp, + issueStatusColor, + truncateDid, + } from "@app/lib/utils"; import Border from "@app/components/Border.svelte"; import CopyableId from "@app/components/CopyableId.svelte"; @@ -189,6 +194,22 @@
+
+ + opened +
{formatOid(issue.id)}
+ {formatTimestamp(issue.timestamp)} + {#if issue.discussion[0].edits.length > 1} + {@const lastEdit = issue.discussion[0].edits.slice(-1)[0]} + + • edited + + {/if} +
{#if issue.discussion[0].edits.slice(-1)[0].body.trim() === ""} No description. @@ -199,14 +220,6 @@ breaks content={issue.discussion[0].edits.slice(-1)[0].body} /> {/if} -
- - opened -
{formatOid(issue.id)}
- {formatTimestamp(issue.timestamp)} -