_performance_indicator.erb 1.68 KB
Newer Older
Eric Johnson's avatar
Eric Johnson committed
1 2
<h3 id="<%= performance_indicator.name.parameterize %>"><%= performance_indicator.name %></h3>

3
<p><%= performance_indicator.definition %></p>
Eric Johnson's avatar
Eric Johnson committed
4

Eric Johnson's avatar
Eric Johnson committed
5 6 7 8
<% if performance_indicator.target %>
  <p><b>Target:</b> <%= performance_indicator.target %></p>
<% end %>

emilie's avatar
emilie committed
9
<% if performance_indicator.public == false %>
emilie's avatar
emilie committed
10
  <p><b>This KPI cannot be public.</b> </p>
emilie's avatar
emilie committed
11 12
<% end %>

13
<% if performance_indicator.sisense_url %>
14
  <b>Sisense URL</b>(<a href="<%= performance_indicator.sisense_url %>">Sisense↗</a>)
15 16
<% end %>

17 18
<% if performance_indicator.sisense_data %>
  <b>Chart</b><% if performance_indicator.sisense_data.chart && performance_indicator.sisense_data.dashboard%> (<a href="https://app.periscopedata.com/app/gitlab/<%= performance_indicator.sisense_data.dashboard %>/?widget=<%= performance_indicator.sisense_data.chart %>">Sisense↗</a>)<% end %>
19
  <% if ENV['PERISCOPE_EMBED_API_KEY'] %>
20
  <embed width="100%" height="100%" style="min-height:300px;" src="<%= signed_periscope_url(performance_indicator.sisense_data) %>">
21 22
  <% else %>
  <p>You must set a <code>PERISCOPE_EMBED_API_KEY</code> environment variable to render this chart.</p>
23
  <% end %>
24 25
<% end %>

26 27 28 29 30 31 32 33 34
<% if performance_indicator.urls %>
  <b>URL(s)</b>
  <ul>
  <% performance_indicator.urls.each do |url| %>
    <li><a href="<%= url %>"><%= url %></a></li>
  <% end %>
  </ul>
<% end %>

Eric Johnson's avatar
Eric Johnson committed
35 36
<b>Health: <%= color_code_health(performance_indicator.health.level) %></b>
<ul>
37 38
<% performance_indicator.health.reasons.each do |reason| %>
  <li><%= reason %></li>
Eric Johnson's avatar
Eric Johnson committed
39 40
<% end %>
</ul>
41

42 43 44 45 46
<b>Maturity: <%= color_code_maturity(pi_maturity_level(performance_indicator)) %></b>
<ul>
<% pi_maturity_reasons(performance_indicator).each do |reason| %>
  <li><%= reason %></li>
<% end %>
emilie's avatar
emilie committed
47
</ul>