Skip to content

Commit 17787c2

Browse files
committed
miscellanea
1 parent a87883e commit 17787c2

File tree

4 files changed

+18
-14
lines changed

4 files changed

+18
-14
lines changed

lib/algora/activities/schemas/activity.ex

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ defmodule Algora.Activities.Activity do
1010
contract_renewed
1111
identity_created
1212
user_migrated
13+
user_online
1314
bounty_posted
1415
bounty_repriced
1516
claim_submitted

lib/algora/mailer.ex

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,9 @@ defmodule Algora.Mailer do
4040
<div class="preheader" style="display: none; max-width: 0; max-height: 0; overflow: hidden; font-size: 1px; line-height: 1px; color: #fff; opacity: 0;">
4141
#{opts[:preheader]}
4242
</div>
43+
<div style="display: none; max-height: 0px; overflow: hidden;">
44+
&#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy; &#847; &zwnj; &nbsp; &#8199; &shy;
45+
</div>
4346
<div style="background-color: #ffffff; box-sizing: border-box; display: block; padding: 0;">
4447
<table cellpadding="0" cellspacing="0" width="100%">
4548
<tr>
@@ -84,7 +87,7 @@ defmodule Algora.Mailer do
8487
end
8588

8689
defp html_section(:markdown, value) do
87-
html = Cmark.to_html(value)
90+
html = Algora.Markdown.render_unsafe(value)
8891

8992
~s"""
9093
<table cellpadding="0" cellspacing="0" width="100%">

lib/algora_web/controllers/user_auth.ex

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,8 @@ defmodule AlgoraWeb.UserAuth do
165165
user
166166
|> Ecto.Changeset.change(last_active_at: DateTime.utc_now())
167167
|> Algora.Repo.update()
168+
169+
Algora.Repo.insert_activity(user, %{type: :user_online, notify_users: []})
168170
end)
169171
end
170172

lib/algora_web/live/jobs_live.ex

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -258,20 +258,18 @@ defmodule AlgoraWeb.JobsLive do
258258

259259
@impl true
260260
def handle_event("create_job", %{"job_posting" => params}, socket) do
261-
case Jobs.create_job_posting(params) do
262-
{:ok, job} ->
263-
case Jobs.create_payment_session(job) do
264-
{:ok, url} ->
265-
{:noreply, redirect(socket, external: url)}
266-
267-
{:error, reason} ->
268-
Logger.error("Failed to create payment session: #{inspect(reason)}")
269-
{:noreply, put_flash(socket, :error, "Something went wrong. Please try again.")}
270-
end
271-
272-
{:error, changeset} ->
273-
Logger.error("Failed to create job posting: #{inspect(changeset)}")
261+
with {:ok, user} <-
262+
Accounts.get_or_register_user(params["email"], %{type: :organization, display_name: params["company_name"]}),
263+
{:ok, job} <- params |> Map.put("user_id", user.id) |> Jobs.create_job_posting(),
264+
{:ok, url} <- Jobs.create_payment_session(job) do
265+
{:noreply, redirect(socket, external: url)}
266+
else
267+
{:error, %Ecto.Changeset{} = changeset} ->
274268
{:noreply, assign(socket, :form, to_form(changeset))}
269+
270+
{:error, reason} ->
271+
Logger.error("Failed to create job posting: #{inspect(reason)}")
272+
{:noreply, put_flash(socket, :error, "Something went wrong. Please try again.")}
275273
end
276274
end
277275

0 commit comments

Comments
 (0)