Browse Source

Use date component

theenglishway (time) 2 years ago
parent
commit
759eca7180
2 changed files with 7 additions and 9 deletions
  1. 3 1
      cv_gen/lib/cv_gen_view.ex
  2. 4 8
      cv_gen/lib/templates/cv.html.heex

+ 3 - 1
cv_gen/lib/cv_gen_view.ex

@@ -3,9 +3,11 @@ defmodule CvGenView do
 
   embed_templates "templates/*"
 
+  attr :date, :any
+  attr :rest, :global
   def date(assigns) do
     ~H"""
-    <time class="start_date" datetime={@date}>date</time>
+    <time datetime={@date} {@rest}><%= @date %></time>
     """
   end
 end

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

@@ -121,10 +121,6 @@
       content: '🏠 ' attr(value);
     }
 
-    time::after {
-      content: attr(datetime);
-    }
-
     li h1,
     li h2,
     li h3 {
@@ -160,10 +156,10 @@
             <dt class="position" lang="fr">Poste</dt>
             <dd lang="fr"><%= work.position %></dd>
             <dt class="start_date">Date début</dt>
-            <dd><.date date={work.startDate}/></dd>
+            <dd><.date class="start_date" date={work.startDate}/></dd>
             <%= unless is_nil(work[:endDate]) do %>
               <dt class="end_date">Date fin</dt>
-              <dd><time class="end_date" datetime={work.endDate}></time></dd>
+              <dd><.date class="end_date" date={work.endDate}/></dd>
               <% end %>
             <dt class="work_location"></dt>
             <dd>Paris</dd>
@@ -211,9 +207,9 @@
             <dt class="location"></dt>
             <dd><%= educ[:location] %></dd>
             <dt class="start_date">Date début</dt>
-            <dd><time class="start_date" datetime={educ.startDate}></time></dd>
+            <dd><.date class="start_date" date={educ.startDate}/></dd>
             <dt class="end_date">Date fin</dt>
-            <dd><time class="end_date" datetime={educ.endDate}></time></dd>
+            <dd><.date class="end_date" date={educ.endDate}/></dd>
           </dl>
         </li>
       <% end %>