reporter/scenario_report.html.erb in kraken-mobile-1.0.1 vs reporter/scenario_report.html.erb in kraken-mobile-1.0.2

- old
+ new

@@ -123,52 +123,94 @@ </div> <% end %> </div> </div> </div> - </div> + </div> <!-- Closes scenario row --> + + <div class="row"> + <div class="col-md-12 col-sm-12 col-xs-12"> + <div class="x_panel" style="height: auto;"> + <div class="x_title"> + <h2>Screenshots</h2> + <div class="clearfix"></div> + </div> + <div class="x_content"> + <div class="container"> + <div class="row"> + <% f["steps"].each do |s| %> + <div class="col-md-2"> + <div class="step_title"> + <i class="fa fa-arrow-right step_title_icon"></i> + <%= s["keyword"] %> <%= s["name"] %> + </div> + <% if(s["after"] && s["after"].count > 0 && s["after"].first["embeddings"] && s["after"].first["embeddings"].count > 0) %> + <% step_image = s["after"].first["embeddings"].first["data"] %> + <img src='<%= "data:image/png;base64,#{step_image}" %>' alt="" class="img-responsive step_image" onclick='<%= "openImageNewTab(\"#{step_image}\")" %>'> + <% else %> + <div class="not_available"> + NO IMAGE AVAILABLE + </div> + <% end %> + </div> + <% end %> + </div> + </div> + </div> + </div> + </div> + </div> <!-- Closes screenshots row --> + <% end %> </div> - <% end %> <script src="../../assets/js/jquery-3.2.1.min.js" ></script> <script src="../../assets/js/bootstrap.min.js"></script> <script src="../../assets/js/jquery.dataTables.min.js"></script> <script src="../../assets/js/dataTables.bootstrap.min.js"></script> <script src="../../assets/js/dataTables.responsive.min.js"></script> <script src="../../assets/js/Chart.min.js"></script> <script> - $(document).ready(function () { - passed_scenarios = parseInt("<%= passed_scenarios(@feature).count %>") - failed_scenarios = parseInt("<%= failed_scenarios(@feature).count %>") + function openImageNewTab(imageData) { + var im = new Image(); + im.src = "data:image/png;base64," + imageData + var w = window.open("",'_blank'); + w.document.write(im.outerHTML); + w.document.close(); + } - scenarios_data = [passed_scenarios,failed_scenarios]; - var scenarioOptions = { - legend: false, - responsive: false - }; + $(document).ready(function () { - new Chart(document.getElementById("scenario-chart"), { - type: 'doughnut', - tooltipFillColor: "rgba(51, 51, 51, 0.55)", - data: { - labels: [ - "Passed", - "Failed" - ], - datasets: [{ - data: scenarios_data, - backgroundColor: [ - "#26B99A", - "#E74C3C" - ] - }] - }, - options: scenarioOptions - }); + passed_scenarios = parseInt("<%= passed_scenarios(@feature).count %>") + failed_scenarios = parseInt("<%= failed_scenarios(@feature).count %>") - $('body').tooltip({ - selector: '[data-toggle="tooltip"]' + scenarios_data = [passed_scenarios,failed_scenarios]; + var scenarioOptions = { + legend: false, + responsive: false + }; + + new Chart(document.getElementById("scenario-chart"), { + type: 'doughnut', + tooltipFillColor: "rgba(51, 51, 51, 0.55)", + data: { + labels: [ + "Passed", + "Failed" + ], + datasets: [{ + data: scenarios_data, + backgroundColor: [ + "#26B99A", + "#E74C3C" + ] + }] + }, + options: scenarioOptions + }); + + $('body').tooltip({ + selector: '[data-toggle="tooltip"]' + }); }); - }); </script> </body> </html>