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