defmodule CvGenView.Work do use Phoenix.Component import CvGenView.Date, only: [date: 1] attr(:name, :string, required: true) attr(:start_date, :any, required: true) attr(:end_date, :any, default: nil) attr(:summary, :string, required: true) attr(:highlights, :list, required: true) def work(assigns) do ~H"""

<%= @name %>

Poste
<%= @position %>
Date début
<.date class="start_date" date={@start_date} />
<%= unless is_nil(@end_date) do %>
Date fin
<.date class="end_date" date={@end_date} />
<% end %>
Paris

<%= @summary %>

""" end def css, do: """ #work { } """ end