Skip to content

Commit 738b6cf

Browse files
committed
feat: update preview alerts
1 parent 1666c5f commit 738b6cf

File tree

3 files changed

+13
-3
lines changed

3 files changed

+13
-3
lines changed

lib/algora/admin/admin.ex

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -347,7 +347,7 @@ defmodule Algora.Admin do
347347

348348
discord_job =
349349
SendDiscord.changeset(%{
350-
payload: %{embeds: [%{color: 0xEF4444, title: "Error", description: message, timestamp: DateTime.utc_now()}]}
350+
payload: %{embeds: [%{color: color(:error), title: "Error", description: message, timestamp: DateTime.utc_now()}]}
351351
})
352352

353353
Oban.insert_all([email_job, discord_job])
@@ -358,7 +358,7 @@ defmodule Algora.Admin do
358358
payload: %{
359359
embeds: [
360360
%{
361-
color: 0xF59E0B,
361+
color: color(severity),
362362
title: severity |> to_string() |> String.capitalize(),
363363
description: message,
364364
timestamp: DateTime.utc_now()
@@ -370,6 +370,11 @@ defmodule Algora.Admin do
370370
|> Oban.insert()
371371
end
372372

373+
def color(:error), do: 0xEF4444
374+
def color(:debug), do: 0x64748B
375+
def color(:info), do: 0xF59E0B
376+
def color(_), do: 0xF59E0B
377+
373378
def token!, do: System.fetch_env!("ADMIN_GITHUB_TOKEN")
374379
def token, do: System.get_env("ADMIN_GITHUB_TOKEN")
375380

lib/algora/organizations/organizations.ex

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -289,7 +289,6 @@ defmodule Algora.Organizations do
289289
user_id: user.id,
290290
role: :admin
291291
}) do
292-
Algora.Admin.alert("New preview for #{repo_owner}/#{repo_name}", :info)
293292
{:ok, %{org: org, user: user, member: member}}
294293
end
295294
end)

lib/algora_web/live/org/preview_nav.ex

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,12 @@ defmodule AlgoraWeb.Org.PreviewNav do
2525
preview_user =
2626
case socket.assigns[:preview_user] do
2727
nil ->
28+
if email = params["email"] do
29+
Algora.Admin.alert("New preview for #{repo_owner}/#{repo_name} by #{email}", :info)
30+
else
31+
Algora.Admin.alert("New preview for #{repo_owner}/#{repo_name}", :debug)
32+
end
33+
2834
case Organizations.init_preview(repo_owner, repo_name) do
2935
{:ok, %{user: user, org: _org}} -> user
3036
{:error, _reason} -> nil

0 commit comments

Comments
 (0)