Przeglądaj źródła

Add `as_css` function

theenglishway (time) 2 lat temu
rodzic
commit
e2e5a979a7
2 zmienionych plików z 10 dodań i 8 usunięć
  1. 2 0
      lib/cv_gen_view.ex
  2. 8 8
      lib/templates/cv.html.heex

+ 2 - 0
lib/cv_gen_view.ex

@@ -8,4 +8,6 @@ defmodule CvGenView do
   def __after_compile__(_env, _bytecode) do
     CvGen.generate()
   end
+
+  def as_css(raw) when is_binary(raw), do: Phoenix.HTML.raw(raw)
 end

+ 8 - 8
lib/templates/cv.html.heex

@@ -17,9 +17,9 @@
       referrerpolicy="no-referrer"
     />
     <style>
-      <%= Layout.resets() |> Phoenix.HTML.raw() %>
-      <%= Layout.page_css() |> Phoenix.HTML.raw() %>
-      <%= Layout.page_print_css() |> Phoenix.HTML.raw() %>
+      <%= Layout.resets() |> as_css() %>
+      <%= Layout.page_css() |> as_css() %>
+      <%= Layout.page_print_css() |> as_css() %>
 
       dl {
         display: grid;
@@ -35,11 +35,11 @@
         grid-column: 2/3;
       }
 
-      <%= Work.css() |> Phoenix.HTML.raw() %>
-      <%= Basics.css() |> Phoenix.HTML.raw() %>
-      <%= Skill.css() |> Phoenix.HTML.raw() %>
-      <%= Education.css() |> Phoenix.HTML.raw() %>
-      <%= Language.css() |> Phoenix.HTML.raw() %>
+      <%= Work.css() |> as_css() %>
+      <%= Basics.css() |> as_css() %>
+      <%= Skill.css() |> as_css() %>
+      <%= Education.css() |> as_css() %>
+      <%= Language.css() |> as_css() %>
     </style>
   </head>