lib/split/dashboard/views/_experiment.erb in split-0.7.3 vs lib/split/dashboard/views/_experiment.erb in split-0.8.0
- old
+ new
@@ -1,10 +1,15 @@
<% unless goal.nil? %>
<% experiment_class = "experiment experiment_with_goal" %>
<% else %>
<% experiment_class = "experiment" %>
<% end %>
+
+<% unless experiment.calc_time == Time.now.day %>
+ <% experiment.estimate_winning_alternative %>
+<% end %>
+
<div class="<%= experiment_class %>">
<div class="experiment-header">
<h2>
Experiment: <%= experiment.name %>
<% if experiment.version > 1 %><span class='version'>v<%= experiment.version %></span><% end %>
@@ -27,11 +32,18 @@
<th>Alternative Name</th>
<th>Participants</th>
<th>Non-finished</th>
<th>Completed</th>
<th>Conversion Rate</th>
- <th>Confidence</th>
+ <th>
+ <form>
+ <select id="dropdown-<%=experiment.jstring(goal)%>" name="dropdown-<%=experiment.jstring(goal)%>">
+ <option value="confidence-<%=experiment.jstring(goal)%>">Confidence</option>
+ <option value="probability-<%=experiment.jstring(goal)%>">Probability of being Winner</option>
+ </select>
+ </form>
+ </th>
<th>Finish</th>
</tr>
<% total_participants = total_completed = total_unfinished = 0 %>
<% experiment.alternatives.each do |alternative| %>
@@ -57,12 +69,27 @@
<%= number_to_percentage((alternative.conversion_rate(goal)/experiment.control.conversion_rate(goal))-1) %>%
</span>
<% end %>
<% end %>
</td>
+ <script type="text/javascript" id="sourcecode">
+ $(document).ready(function(){
+ $('.probability-<%=experiment.jstring(goal)%>').hide();
+ $('#dropdown-<%=experiment.jstring(goal)%>').change(function() {
+ $('.box-<%=experiment.jstring(goal)%>').hide();
+ $('.' + $(this).val()).show();
+ });
+ });
+ </script>
<td>
- <span title='z-score: <%= round(alternative.z_score(goal), 3) %>'><%= confidence_level(alternative.z_score(goal)) %></span>
- </td>
+ <div class="box-<%=experiment.jstring(goal)%> confidence-<%=experiment.jstring(goal)%>">
+ <span title='z-score: <%= round(alternative.z_score(goal), 3) %>'><%= confidence_level(alternative.z_score(goal)) %></span>
+ <br>
+ </div>
+ <div class="box-<%=experiment.jstring(goal)%> probability-<%=experiment.jstring(goal)%>">
+ <span title="p_winner: <%= round(alternative.p_winner(goal), 3) %>"><%= number_to_percentage(round(alternative.p_winner(goal), 3)) %>%</span>
+ </div>
+ </td>
<td>
<% if experiment.has_winner? %>
<% if experiment.winner.name == alternative.name %>
Winner
<% else %>