Extract component to render links to event stats

This commit is contained in:
Javi Martín
2024-04-23 23:51:05 +02:00
parent 646dccca0a
commit 4e9ed4dfa6
4 changed files with 24 additions and 14 deletions

View File

@@ -0,0 +1,6 @@
<% event_names.each do |event| %>
<h3>
<%= link_to link_text(event),
graph_admin_stats_path(event: event) %>
</h3>
<% end %>

View File

@@ -0,0 +1,17 @@
class Admin::Stats::EventLinksComponent < ApplicationComponent
attr_reader :event_names
def initialize(event_names)
@event_names = event_names
end
private
def link_text(event)
text = t("admin.stats.graph.#{event}")
if text.to_s.match(/translation missing/)
text = event
end
text
end
end