Move report templates
authorVincent Tondellier <tonton+hg@team1664.org>
Mon, 28 Dec 2015 23:00:18 +0100
changeset 85 dbbd323f86ae
parent 84 41164ea18780
child 86 96818eff346b
Move report templates
lib/CrashTest/Controller/CrashReports.pm
templates/index.atom.ep
templates/index.html.ep
templates/reports/_list.html.ep
templates/reports/index.atom.ep
templates/reports/index.html.ep
--- a/lib/CrashTest/Controller/CrashReports.pm	Mon Dec 28 21:42:10 2015 +0100
+++ b/lib/CrashTest/Controller/CrashReports.pm	Mon Dec 28 23:00:18 2015 +0100
@@ -36,12 +36,12 @@
 
     $self->stash(crashs => $results);
     $self->stash(pager => $pager);
-    $self->stash(extra_columns => []);
+    $self->stash(extra_columns => $self->app->config->{WebInterface}->{ExtraColumns}->{Index});
 
-    $self->render("index");
+    $self->render("reports/index");
 }
 
-sub report {
+sub show {
     my ($self, $uuid) = @_;
 
     my $data = $self->app->crash_reports->get_processed_data($self->param('uuid'));
--- a/templates/index.atom.ep	Mon Dec 28 21:42:10 2015 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" xml:lang="en-US">
-  <id>tag:crash,2012,<%= url_for('index')->to_abs =%></id>
-  <link type="text/html" rel="alternate" href="<%= url_for()->to_abs =%>"/>
-  <link type="application/atom+xml" rel="self" href="<%= url_for('current', format => 'atom')->to_abs =%>"/>
-  <title>Recent Crashs</title>
-  <updated><%= date_with_tz_from_db_utc(@$crashs[0]->{crash_time}) =%></updated>
-
-% foreach my $crash(@$crashs) {
-  <entry>
-    <id>tag:crash,2014:uuid::<%= $crash->{uuid} =%></id>
-    <link type="text/html" rel="alternate" href="<%= url_for('report', uuid => $crash->{uuid})->to_abs =%>"/>
-    <title><%= $crash->{p_name} =%>&nbsp;<%= $crash->{p_version} =%>: <%= $crash->{uuid} =%></title>
-    <updated><%= date_with_tz_from_db_utc($crash->{crash_time}) =%></updated>
-    <published><%= date_with_tz_from_db_utc($crash->{crash_time}) =%></published>
-    <author>
-      <name></name>
-    </author>
-    <content type="html">
-    %= xml_escape_block begin
-      %= t h3 => date_from_db_utc($crash->{crash_time})
-      %= t h3 => $crash->{p_name} . " version " . $crash->{p_version}
-    % end
-    </content>
-  </entry>
-% }
-</feed>
--- a/templates/index.html.ep	Mon Dec 28 21:42:10 2015 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,32 +0,0 @@
-% title 'Latest crashs';
-% layout 'main';
-%= t table => (class => 'table table-striped table-hover table-bordered table-condensed') => begin
-<thead>
-  <tr>
-    <th>Product</th>
-    <th>Version</th>
-    <th>UUID</th>
-    % foreach my $extra_col(@$extra_columns) {
-    %= t th => $extra_col->{name}
-    % }
-    <th>Date</th>
-  </tr>
-</thead>
-% foreach my $crash(@$crashs) {
-  %= t tr => begin
-    %= t td => $crash->{p_name}
-    %= t td => ($crash->{p_version} or "")
-    %= t td => (style => "font-family:monospace;") => begin
-      %= link_to $crash->{uuid} => url_for('report', uuid => $crash->{uuid})
-    % end
-    % foreach my $extra_col(@$extra_columns) {
-    %= t td => $crash->{$extra_col->{id}}
-    % }
-    %= t td => date_from_db_utc($crash->{crash_time})
-  % end
-% }
-% end
-
-% if($pager->first_page != $pager->last_page) {
-  %= bootstrap_pagination($pager->current_page, $pager->last_page);
-% }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/templates/reports/_list.html.ep	Mon Dec 28 23:00:18 2015 +0100
@@ -0,0 +1,30 @@
+%= t table => (class => 'table table-striped table-hover table-bordered table-condensed') => begin
+<thead>
+  <tr>
+    <th>Product</th>
+    <th>Version</th>
+    <th>UUID</th>
+    % foreach my $extra_col(@$extra_columns) {
+    %= t th => $extra_col->{name}
+    % }
+    <th>Date</th>
+  </tr>
+</thead>
+% foreach my $crash(@$crashs) {
+  %= t tr => begin
+    %= t td => $crash->{p_name}
+    %= t td => ($crash->{p_version} or "")
+    %= t td => (style => "font-family:monospace;") => begin
+      %= link_to $crash->{uuid} => url_for('report', uuid => $crash->{uuid})
+    % end
+    % foreach my $extra_col(@$extra_columns) {
+    %= t td => $crash->{$extra_col->{id}}
+    % }
+    %= t td => date_from_db_utc($crash->{crash_time})
+  % end
+% }
+% end
+
+% if($pager->first_page != $pager->last_page) {
+  %= bootstrap_pagination($pager->current_page, $pager->last_page);
+% }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/templates/reports/index.atom.ep	Mon Dec 28 23:00:18 2015 +0100
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" xml:lang="en-US">
+  <id>tag:crash,2012,<%= url_for('index')->to_abs =%></id>
+  <link type="text/html" rel="alternate" href="<%= url_for()->to_abs =%>"/>
+  <link type="application/atom+xml" rel="self" href="<%= url_for('current', format => 'atom')->to_abs =%>"/>
+  <title>Recent Crashs</title>
+  <updated><%= date_with_tz_from_db_utc(@$crashs[0]->{crash_time}) =%></updated>
+
+% foreach my $crash(@$crashs) {
+  <entry>
+    <id>tag:crash,2014:uuid::<%= $crash->{uuid} =%></id>
+    <link type="text/html" rel="alternate" href="<%= url_for('report', uuid => $crash->{uuid})->to_abs =%>"/>
+    <title><%= $crash->{p_name} =%>&nbsp;<%= $crash->{p_version} =%>: <%= $crash->{uuid} =%></title>
+    <updated><%= date_with_tz_from_db_utc($crash->{crash_time}) =%></updated>
+    <published><%= date_with_tz_from_db_utc($crash->{crash_time}) =%></published>
+    <author>
+      <name></name>
+    </author>
+    <content type="html">
+    %= xml_escape_block begin
+      %= t h3 => date_from_db_utc($crash->{crash_time})
+      %= t h3 => $crash->{p_name} . " version " . $crash->{p_version}
+    % end
+    </content>
+  </entry>
+% }
+</feed>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/templates/reports/index.html.ep	Mon Dec 28 23:00:18 2015 +0100
@@ -0,0 +1,3 @@
+% title 'Latest crashs';
+% layout 'main';
+%= include('reports/_list', crashs => $crashs, extra_columns => $extra_columns, pager => $pager);