]> git.openstreetmap.org Git - rails.git/blob - app/views/users/heatmaps/show.html.erb
Merge remote-tracking branch 'upstream/pull/6303'
[rails.git] / app / views / users / heatmaps / show.html.erb
1 <%= turbo_frame_tag "#{dom_id(@user)}_heatmap", :data => { :turbo => false } do %>
2   <% if @heatmap_data[:count].positive? %>
3     <h2 class="text-body-secondary fs-5 mt-4"><%= t("users.show.contributions", :count => @heatmap_data[:count]) %></h2>
4     <% cal_data = prepare_heatmap(@heatmap_data[:data], @heatmap_data[:from], @heatmap_data[:to]) %>
5     <div class="row">
6       <div class="col overflow-auto">
7         <div class="heatmap d-none align-items-center mb-1 text-center" data-max-per-day="<%= cal_data[:max_per_day] %>">
8           <!-- Months -->
9           <% cal_data[:months].each do |month| %>
10             <span class="mb-1 mx-n2" data-month="<%= month %>"><%= t("date.abbr_month_names")[((month - 1) % 12) + 1] %></span>
11           <% end %>
12           <!-- Days -->
13           <% (0..6).each do |day| %>
14             <span class="me-1 my-n1" data-weekday="<%= day %>"><%= t("date.abbr_day_names")[day] %></span>
15           <% end %>
16           <!-- Heatmap -->
17           <% cal_data[:days].each do |day| %>
18             <% if day[:total_changes] == 0 %>
19               <span data-date="<%= day[:date] %>"></span>
20             <% else %>
21               <a href="<%= user_history_path @user, :before => day[:max_id] + 1 %>" data-date="<%= day[:date] %>" data-count="<%= day[:total_changes] %>"><span></span></a>
22             <% end %>
23           <% end %>
24         </div>
25       </div>
26     </div>
27   <% end %>
28 <% end %>