Skip to content

Commit f80708c

Browse files
committed
add candidates section on org dashboard
1 parent 3b27cf9 commit f80708c

File tree

1 file changed

+37
-26
lines changed

1 file changed

+37
-26
lines changed

lib/algora_web/live/org/dashboard_live.ex

Lines changed: 37 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@ defmodule AlgoraWeb.Org.DashboardLive do
243243
class="group/issue inline-flex flex-col"
244244
href={Bounty.url(bounty)}
245245
>
246-
<div class="flex items-center gap-4">
246+
<div :if={Bounty.path(bounty)} class="flex items-center gap-4">
247247
<div class="truncate">
248248
<p class="truncate text-sm font-medium text-gray-300 group-hover/issue:text-gray-200 group-hover/issue:underline">
249249
{Bounty.path(bounty)}
@@ -350,31 +350,42 @@ defmodule AlgoraWeb.Org.DashboardLive do
350350
</div>
351351
</.section>
352352
353-
<.section
354-
:if={@contributors != []}
355-
title={"#{header_prefix(@previewed_user)} Contributors"}
356-
subtitle="Share bounties, tips or contract opportunities with your top contributors"
357-
>
358-
<div class="relative w-full overflow-auto max-h-[250px] scrollbar-thin">
359-
<table class="w-full caption-bottom text-sm">
360-
<tbody>
361-
<%= for %Contributor{user: user} <- @contributors do %>
362-
<.developer_card
363-
user={user}
364-
contract_for_user={contract_for_user(@contracts, user)}
365-
contract_type={
366-
if(Enum.find(@matches, &(&1.user.id == user.id)),
367-
do: "marketplace",
368-
else: "bring_your_own"
369-
)
370-
}
371-
current_org={@current_org}
372-
/>
373-
<% end %>
374-
</tbody>
375-
</table>
376-
</div>
377-
</.section>
353+
<%= if @previewed_user.id == "xT2oJ8z7wTHWgs8g" do %>
354+
<.section title={"#{header_prefix(@previewed_user)} Candidates"}>
355+
<.link href={"/#{@previewed_user.handle}/candidates"}>
356+
<img
357+
src={"/og/#{@previewed_user.handle}/candidates"}
358+
class="aspect-[1200/630] w-full object-cover border border-border rounded-xl"
359+
/>
360+
</.link>
361+
</.section>
362+
<% else %>
363+
<.section
364+
:if={@contributors != []}
365+
title={"#{header_prefix(@previewed_user)} Contributors"}
366+
subtitle="Share bounties, tips or contract opportunities with your top contributors"
367+
>
368+
<div class="relative w-full overflow-auto max-h-[250px] scrollbar-thin">
369+
<table class="w-full caption-bottom text-sm">
370+
<tbody>
371+
<%= for %Contributor{user: user} <- @contributors do %>
372+
<.developer_card
373+
user={user}
374+
contract_for_user={contract_for_user(@contracts, user)}
375+
contract_type={
376+
if(Enum.find(@matches, &(&1.user.id == user.id)),
377+
do: "marketplace",
378+
else: "bring_your_own"
379+
)
380+
}
381+
current_org={@current_org}
382+
/>
383+
<% end %>
384+
</tbody>
385+
</table>
386+
</div>
387+
</.section>
388+
<% end %>
378389
379390
<div
380391
:if={length(@achievements) > 1}

0 commit comments

Comments
 (0)