Skip to content

Commit bb67b0b

Browse files
committed
reorganize page
1 parent edc17cd commit bb67b0b

File tree

1 file changed

+13
-24
lines changed

1 file changed

+13
-24
lines changed

lib/algora_web/live/claim_live.ex

Lines changed: 13 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -96,13 +96,16 @@ defmodule AlgoraWeb.ClaimLive do
9696
end)
9797
|> Enum.sort_by(&{&1.pledged, &1.paid, &1.sponsor.name}, :desc)
9898

99+
source_or_target = primary_claim.source || primary_claim.target
100+
99101
{:ok,
100102
socket
101-
|> assign(:page_title, primary_claim.source.title)
103+
|> assign(:page_title, source_or_target.title)
102104
|> assign(:claims, claims)
103105
|> assign(:primary_claim, primary_claim)
104106
|> assign(:target, primary_claim.target)
105107
|> assign(:source, primary_claim.source)
108+
|> assign(:source_or_target, source_or_target)
106109
|> assign(:bounties, primary_claim.target.bounties)
107110
|> assign(:prize_pool, prize_pool)
108111
|> assign(:total_paid, total_paid)
@@ -119,22 +122,22 @@ defmodule AlgoraWeb.ClaimLive do
119122
<.header class="mb-8">
120123
<div class="grid gap-8 md:grid-cols-[2fr_1fr]">
121124
<div class="flex items-center gap-4">
122-
<.avatar class="h-16 w-16 rounded-full">
123-
<.avatar_image src={@source.repository.user.avatar_url} />
125+
<.avatar class="h-12 w-12 rounded-full">
126+
<.avatar_image src={@source_or_target.repository.user.avatar_url} />
124127
<.avatar_fallback>
125-
{String.first(@source.repository.user.provider_login)}
128+
{String.first(@source_or_target.repository.user.provider_login)}
126129
</.avatar_fallback>
127130
</.avatar>
128-
<div class="space-y-2">
131+
<div>
129132
<.link
130-
href={@target.url}
133+
href={@source_or_target.url}
131134
class="text-xl font-semibold hover:underline"
132135
target="_blank"
133136
>
134-
{@target.title}
137+
{@source_or_target.title}
135138
</.link>
136139
<div class="text-sm text-muted-foreground">
137-
{@source.repository.user.provider_login}/{@source.repository.name}#{@source.number}
140+
{@source_or_target.repository.user.provider_login}/{@source_or_target.repository.name}#{@source_or_target.number}
138141
</div>
139142
</div>
140143
</div>
@@ -173,22 +176,8 @@ defmodule AlgoraWeb.ClaimLive do
173176
</div>
174177
</.card_header>
175178
<.card_content>
176-
<div class="space-y-6">
177-
<div class="space-y-4">
178-
<.link
179-
href={@source.url}
180-
class="text-lg font-semibold hover:underline"
181-
target="_blank"
182-
>
183-
{@source.title}
184-
</.link>
185-
<div class="text-sm text-muted-foreground">
186-
{@source.repository.user.provider_login}/{@source.repository.name}#{@source.number}
187-
</div>
188-
<div class="mt-4 prose dark:prose-invert">
189-
{Phoenix.HTML.raw(@source_body_html)}
190-
</div>
191-
</div>
179+
<div class="prose dark:prose-invert">
180+
{Phoenix.HTML.raw(@source_body_html)}
192181
</div>
193182
</.card_content>
194183
</.card>

0 commit comments

Comments
 (0)