templates/report/backtrace/frames.html.ep
changeset 37 013953be0f3b
parent 3 2ff78fe4abda
child 40 373c7f784bc2
--- a/templates/report/backtrace/frames.html.ep	Thu Aug 07 23:56:47 2014 +0200
+++ b/templates/report/backtrace/frames.html.ep	Fri Aug 08 00:00:49 2014 +0200
@@ -1,18 +1,26 @@
-%= t table => (class => 'table table-striped table-bordered table-condensed') => begin
-<thead>
-  <tr>
-    <th>Frame</th>
-    <th>Module</th>
-    <th class="signature-column">Signature</th>
-    <th>Source</th>
-  </tr>
-</thead>
-% foreach my $frame(@$frames) {
-<tr>
-  %= t td => $frame->{frame}
-  %= t td => $frame->{module}
-  <td><%= shorten_signature $frame->{function} =%></td>
-  <td><%= scm_file_link($frame->{file}, $frame->{line}) =%></td>
-</tr>
-% }
+%= t table => (class => 'table table-striped table-hover table-bordered table-condensed') => begin
+  %= t thead => begin
+    %= t tr => begin
+      %= t th => "Frame"
+      %= t th => "Module"
+      %= t th => (class => "signature-column") => "Signature"
+      %= t th => "Source"
+    %= end
+  %= end
+  % $thread->each_frame(sub { my $frame = shift;
+  %= t tr => begin
+    %= t td => begin
+      %= $frame->frame_number
+    %  end
+    %= t td => begin
+      %= $frame->module_name
+    % end
+    %= t td => begin
+      %= $frame->function_name
+    % end
+    %= t td => begin
+      %= $frame->file_link
+    % end
+  % end
+  % });
 % end