Skip to content

Commit 77e71c7

Browse files
committed
minor improvements
1 parent c2786bc commit 77e71c7

File tree

1 file changed

+15
-14
lines changed

1 file changed

+15
-14
lines changed

lib/algora_web/live/jobs_live.ex

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ defmodule AlgoraWeb.JobsLive do
7171
<% else %>
7272
<div class="grid gap-12">
7373
<%= for {user, jobs} <- @jobs_by_user do %>
74-
<.card class="flex flex-col gap-6 p-6">
74+
<.card class="flex flex-col p-6">
7575
<div class="flex items-center gap-4">
7676
<.avatar class="h-12 w-12">
7777
<.avatar_image src={user.avatar_url} />
@@ -89,10 +89,10 @@ defmodule AlgoraWeb.JobsLive do
8989
</div>
9090
</div>
9191
92-
<div class="grid gap-4">
92+
<div class="pt-8 grid gap-8">
9393
<%= for job <- jobs do %>
9494
<div class="flex justify-between gap-4">
95-
<div class="flex flex-col gap-2">
95+
<div>
9696
<div>
9797
<.link
9898
href={job.url}
@@ -102,10 +102,10 @@ defmodule AlgoraWeb.JobsLive do
102102
{job.title}
103103
</.link>
104104
</div>
105-
<div class="text-sm text-muted-foreground">
105+
<div :if={job.description} class="pt-1 text-sm text-muted-foreground">
106106
{job.description}
107107
</div>
108-
<div class="flex flex-wrap gap-2">
108+
<div class="pt-2 flex flex-wrap gap-2">
109109
<%= for tech <- job.tech_stack do %>
110110
<.badge variant="outline">{tech}</.badge>
111111
<% end %>
@@ -163,7 +163,12 @@ defmodule AlgoraWeb.JobsLive do
163163
164164
<div class="flex justify-between">
165165
<div>
166-
<div :if={@user_metadata.ok?} class="flex items-center gap-4">
166+
<div
167+
:if={
168+
@user_metadata.ok? && get_in(@user_metadata.result, [:org, :favicon_url])
169+
}
170+
class="flex items-center gap-4"
171+
>
167172
<img
168173
:if={get_in(@user_metadata.result, [:org, :favicon_url])}
169174
src={get_in(@user_metadata.result, [:org, :favicon_url])}
@@ -204,14 +209,10 @@ defmodule AlgoraWeb.JobsLive do
204209
end
205210

206211
def handle_event("email_changed", %{"value" => email}, socket) do
207-
if socket.assigns.user_metadata.ok? do
208-
{:noreply, socket}
209-
else
210-
{:noreply,
211-
socket
212-
|> start_async(:fetch_metadata, fn -> Algora.Crawler.fetch_user_metadata(email) end)
213-
|> assign(:user_metadata, AsyncResult.loading())}
214-
end
212+
{:noreply,
213+
socket
214+
|> start_async(:fetch_metadata, fn -> Algora.Crawler.fetch_user_metadata(email) end)
215+
|> assign(:user_metadata, AsyncResult.loading())}
215216
end
216217

217218
@impl true

0 commit comments

Comments
 (0)