From a5dd041c42c79ad446093829072d77ea5d004e20 Mon Sep 17 00:00:00 2001 From: Inhji Date: Sun, 30 Apr 2023 11:56:45 +0200 Subject: [PATCH] render unpublished note when logged in --- lib/chiya_web/controllers/page_controller.ex | 2 +- lib/chiya_web/controllers/page_html/note.html.heex | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/chiya_web/controllers/page_controller.ex b/lib/chiya_web/controllers/page_controller.ex index 7cb30fa..b882bd5 100644 --- a/lib/chiya_web/controllers/page_controller.ex +++ b/lib/chiya_web/controllers/page_controller.ex @@ -42,7 +42,7 @@ defmodule ChiyaWeb.PageController do def note(conn, %{"slug" => note_slug}) do note = Chiya.Notes.get_note_by_slug_preloaded!(note_slug) - if is_nil(note.published_at) do + if is_nil(note.published_at) and is_nil(conn.assigns.current_user) do render_error(conn, :not_found) else render(conn, :note, diff --git a/lib/chiya_web/controllers/page_html/note.html.heex b/lib/chiya_web/controllers/page_html/note.html.heex index 024b35a..18de334 100644 --- a/lib/chiya_web/controllers/page_html/note.html.heex +++ b/lib/chiya_web/controllers/page_html/note.html.heex @@ -4,7 +4,11 @@ <%= @note.name %>

+ <%= if @note.published_at do %> Published + <% else %> + Unpublished + <% end %> ยท Last Updated