Skip to content

Commit 3bf16d8

Browse files
authored
chore: remove live reload for dashboard (#798)
1 parent 166f78f commit 3bf16d8

File tree

3 files changed

+17
-41
lines changed

3 files changed

+17
-41
lines changed

uli-community/lib/uli_community/user_contribution.ex

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@ defmodule UliCommunity.UserContribution do
5656
|> case do
5757
{:ok, slur} ->
5858
Phoenix.PubSub.broadcast(UliCommunity.PubSub, "crowdsourced_slurs", {:new_slur, slur})
59-
Phoenix.PubSub.broadcast(UliCommunity.PubSub, "slur_updates", :slur_changed)
6059
{:ok, slur}
6160

6261
error ->
@@ -71,7 +70,6 @@ defmodule UliCommunity.UserContribution do
7170
|> case do
7271
{:ok, slur} ->
7372
Phoenix.PubSub.broadcast(UliCommunity.PubSub, "crowdsourced_slurs", {:new_slur, slur})
74-
Phoenix.PubSub.broadcast(UliCommunity.PubSub, "slur_updates", :slur_changed)
7573
{:ok, slur}
7674

7775
error ->
@@ -120,7 +118,6 @@ defmodule UliCommunity.UserContribution do
120118
|> case do
121119
{:ok, slur} ->
122120
Phoenix.PubSub.broadcast(UliCommunity.PubSub, "crowdsourced_slurs", {:deleted_slur, slur})
123-
Phoenix.PubSub.broadcast(UliCommunity.PubSub, "slur_updates", :slur_changed)
124121
{:ok, slur}
125122

126123
error ->
@@ -158,10 +155,9 @@ defmodule UliCommunity.UserContribution do
158155
end
159156

160157
def get_severity_distribution do
161-
UliCommunity.UserContribution.CrowdsourcedSlur
162-
|> group_by([s], s.level_of_severity)
163-
|> select([s], %{label: s.level_of_severity, count: count(s.id)})
164-
|> Repo.all()
165-
end
166-
158+
UliCommunity.UserContribution.CrowdsourcedSlur
159+
|> group_by([s], s.level_of_severity)
160+
|> select([s], %{label: s.level_of_severity, count: count(s.id)})
161+
|> Repo.all()
162+
end
167163
end

uli-community/lib/uli_community_web/live/dashboard_live.ex

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,8 @@ defmodule UliCommunityWeb.DashboardLive do
22
use UliCommunityWeb, :live_view
33

44
alias UliCommunity.UserContribution
5-
@topic "slur_updates"
65

76
def mount(_params, _session, socket) do
8-
if connected?(socket), do: Phoenix.PubSub.subscribe(UliCommunity.PubSub, @topic)
9-
107
slurs =
118
try do
129
UserContribution.get_top_slurs(10)
@@ -23,22 +20,4 @@ defmodule UliCommunityWeb.DashboardLive do
2320

2421
{:ok, assign(socket, slurs: slurs, severity_data: severity_data)}
2522
end
26-
27-
def handle_info(:slur_changed, socket) do
28-
slurs =
29-
try do
30-
UserContribution.get_top_slurs(10)
31-
rescue
32-
_ -> nil
33-
end
34-
35-
severity_data =
36-
try do
37-
UserContribution.get_severity_distribution()
38-
rescue
39-
_ -> nil
40-
end
41-
42-
{:noreply, assign(socket, slurs: slurs, severity_data: severity_data)}
43-
end
4423
end

uli-community/lib/uli_community_web/live/dashboard_live.html.heex

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,36 +2,37 @@
22
<h2 class="text-xl font-bold mb-4">Dashboard</h2>
33

44
<div class="flex flex-col lg:flex-row text-center">
5-
65
<!-- Slurs Chart -->
76
<div class="flex-1">
87
<h3 class="text-lg font-semibold mb-2">Top 10 Contributed Slurs</h3>
98

109
<%= if @slurs do %>
11-
<div class="inline-block align-top w-full h-96"
12-
id="bar-chart"
13-
phx-hook="BarChartHook"
14-
data-bar={Jason.encode!(@slurs)}>
10+
<div
11+
class="inline-block align-top w-full h-96"
12+
id="bar-chart"
13+
phx-hook="BarChartHook"
14+
data-bar={Jason.encode!(@slurs)}
15+
>
1516
</div>
1617
<% else %>
1718
<p class="text-red-600">Unable to load slur data</p>
1819
<% end %>
1920
</div>
20-
2121
<!-- Severity Chart -->
2222
<div class="flex-1">
2323
<h3 class="text-lg font-semibold mb-2">Severity Distribution</h3>
2424

2525
<%= if @severity_data do %>
26-
<div class="inline-block align-top h-96"
27-
id="pie-chart"
28-
phx-hook="PieChartHook"
29-
data-severity={Jason.encode!(@severity_data)}>
26+
<div
27+
class="inline-block align-top h-96"
28+
id="pie-chart"
29+
phx-hook="PieChartHook"
30+
data-severity={Jason.encode!(@severity_data)}
31+
>
3032
</div>
3133
<% else %>
3234
<p class="text-red-600">Unable to load severity data</p>
3335
<% end %>
3436
</div>
35-
3637
</div>
3738
</div>

0 commit comments

Comments
 (0)