<% content_for :title, "Comment ça Kluk chez #{@user.username} ?" %> <% content_for :description, "Les humeurs #{de_nom(@user.username)}, jour après jour, au rythme des tasses posées sur la Kluk." %> <% history = MoodCalendarService.generate_calendar(@user, start_date: 5.months.ago.beginning_of_month, end_date: Date.current) %> <% selected_date = (Date.parse(params[:day]) rescue Date.current) %> <% selected = find_day(history, selected_date) if selected_date < Date.current %> <% selected_date = Date.current unless selected %> <% aujourdhui = selected_date == Date.current %> <% mode_du_jour = @user.moods.last&.mode %> <% mode = aujourdhui ? mode_du_jour : mode_for(selected, @user) %> <% status = day_status(selected, @user) unless aujourdhui %> <% since = @user.current_mode_since %>
" data-calendrier-aujourdhui-mode-value="<%= mode_du_jour&.label || "Pas de tasse posée" %>" data-calendrier-aujourdhui-image-value="<%= (mode_du_jour || Mode.new).image_url %>" data-calendrier-aujourdhui-couleur-value="<%= mode_du_jour&.color %>">

Les humeurs <%= de_nom(@user.username) %>

"> <%= image_tag (mode || Mode.new).image_url, alt: "", data: { calendrier_target: "image" } %>

<%= aujourdhui ? "Aujourd’hui, #{l(Date.current, format: "%A %-d %B")}" : date_longue(selected_date) %>

<%= mode&.label || "Pas de tasse posée" %>

> <% if since == Date.current %> Depuis ce matin. <% elsif since %> Depuis le <%= l(since, format: since.year == Date.current.year ? "%A %-d %B" : "%-d %B %Y") %>. <% end %> > <%= libelle_statut(status) if mode %>

Les derniers mois

<%= render "moods/legende", user: @user %> <%= render "moods/calendrier", history: history, user: @user, par_annee: false, interactive: true, selected_date: selected_date %>