From a35077707f69d816ff24c670fda36eee3cfef1fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C5=ABdolfs=20O=C5=A1i=C5=86=C5=A1?= Date: Tue, 18 Mar 2025 17:37:05 -0600 Subject: [PATCH] Style review list correctly with pixelated corners --- src/components/ReviewTeaser.svelte | 13 +++++++++++-- src/components/Reviews.svelte | 18 +++++++++++++++--- 2 files changed, 26 insertions(+), 5 deletions(-) diff --git a/src/components/ReviewTeaser.svelte b/src/components/ReviewTeaser.svelte index 260edc890..06bcf6e17 100644 --- a/src/components/ReviewTeaser.svelte +++ b/src/components/ReviewTeaser.svelte @@ -21,9 +21,17 @@ review: Review; rid: string; status: PatchStatus | undefined; + first?: boolean; + last?: boolean; } - const { patchId, review, rid, status }: Props = $props(); + const { patchId, review, rid, status, first, last }: Props = $props(); + const style = $derived( + (first && last && "--local-clip-path: var(--2px-corner-fill)") || + (first && "--local-clip-path: var(--2px-top-corner-fill)") || + (last && "--local-clip-path: var(--2px-bottom-corner-fill)") || + "", + );
@@ -119,9 +125,15 @@
{#if revision.reviews && revision.reviews.length} -
- {#each revision.reviews as review} - +
+ {#each revision.reviews as review, idx} + {/each}
{/if}