--- 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} =%> <%= $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} =%> <%= $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);