work.ex 965 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. defmodule CvGenView.Work do
  2. use Phoenix.Component
  3. import CvGenView.Date, only: [date: 1]
  4. attr(:work, :map)
  5. def work(assigns) do
  6. ~H"""
  7. <div>
  8. <h1><%= @work.name %></h1>
  9. <dl>
  10. <dt class="position" lang="fr">Poste</dt>
  11. <dd lang="fr"><%= @work.position %></dd>
  12. <dt class="start_date">Date début</dt>
  13. <dd><.date class="start_date" date={@work.start_date} /></dd>
  14. <%= unless is_nil(@work[:end_date]) do %>
  15. <dt class="end_date">Date fin</dt>
  16. <dd><.date class="end_date" date={@work.end_date} /></dd>
  17. <% end %>
  18. <dt class="work_location"></dt>
  19. <dd>Paris</dd>
  20. </dl>
  21. <p class="summary" lang="en"><%= @work.summary %></p>
  22. <ul class="highlights">
  23. <%= for highlight <- @work.highlights do %>
  24. <li><%= highlight %></li>
  25. <% end %>
  26. </ul>
  27. </div>
  28. """
  29. end
  30. def css,
  31. do: """
  32. #work {
  33. }
  34. """
  35. end