remove some repetition
Bobby Grayson 2 weeks ago 3 files (+18, -14)
@@ -41,6 +41,22 @@ attr :show, :boolean, default: falseattr :on_cancel, JS, default: %JS{}slot :inner_block, required: true+ attr :meta_attrs, :list, required: true+ attr :page_title, :string, required: true+ def head_tags(assigns) do+ ~H"""+ <meta name="viewport" content="width=device-width, initial-scale=1.0"/>+ <%= for meta <- @meta_attrs do %>+ <%= if Map.has_key?(meta, :name) do %>+ <meta name={meta.name} content={meta.content}/>+ <% else %>+ <meta property={meta.property} content={meta.content}/>+ <% end %>+ <% end %>+ <title><%= @page_title %></title>+ """+ end+def modal(assigns) do~H"""<div
MODIFIED
lib/blog_web/live/muenster_live.ex
MODIFIED
lib/blog_web/live/muenster_live.ex
@@ -1,5 +1,6 @@defmodule BlogWeb.MuensterLive douse BlogWeb, :live_view+ import BlogWeb.CoreComponentsrequire Logger@max_posts 500@@ -66,20 +67,6 @@ <p class="text-gray-500 italic">Waiting for posts mentioning muenster...</p><% end %></div></div>- """- end-- def head_tags(assigns) do- ~H"""- <meta name="viewport" content="width=device-width, initial-scale=1.0"/>- <%= for meta <- @meta_attrs do %>- <%= if Map.has_key?(meta, :name) do %>- <meta name={meta.name} content={meta.content}/>- <% else %>- <meta property={meta.property} content={meta.content}/>- <% end %>- <% end %>- <title><%= @page_title %></title>"""endend
MODIFIED
lib/blog_web/live/post_live/index.ex
MODIFIED
lib/blog_web/live/post_live/index.ex
@@ -5,6 +5,7 @@ alias Blog.Content@presence_topic "blog_presence"+ # TODO add meta tagsdef mount(_params, _session, socket) doif connected?(socket) doreader_id = "reader_#{:crypto.strong_rand_bytes(8) |> Base.encode16()}"