Commit 717eec1a27540a51127a9b9c3921222e199f6f7e
Committed by
Nick Recobra
1 parent
0651a96c
Exists in
master
and in
1 other branch
Added a view of the last five deploys to the
application view Conflicts: app/controllers/apps_controller.rb app/models/deploy.rb
Showing
3 changed files
with
25 additions
and
2 deletions
Show diff stats
app/controllers/apps_controller.rb
| ... | ... | @@ -8,7 +8,8 @@ class AppsController < ApplicationController |
| 8 | 8 | end |
| 9 | 9 | |
| 10 | 10 | def show |
| 11 | - @errs = @app.errs.ordered.paginate(:page => params[:page], :per_page => Err.per_page) | |
| 11 | + @errs = @app.errs.ordered.paginate(:page => params[:page], :per_page => Err.per_page) | |
| 12 | + @deploys = @app.deploys.order_by(:created_at.desc).limit(5) | |
| 12 | 13 | end |
| 13 | 14 | |
| 14 | 15 | def new | ... | ... |
app/models/deploy.rb
app/views/apps/show.html.haml
| ... | ... | @@ -23,9 +23,29 @@ |
| 23 | 23 | %td |
| 24 | 24 | %em Sadly, no one is watching this app |
| 25 | 25 | |
| 26 | +%h3 Latest Deploys | |
| 27 | +- if @deploys.any? | |
| 28 | + %table.deploys | |
| 29 | + %thead | |
| 30 | + %tr | |
| 31 | + %th When | |
| 32 | + %th Who | |
| 33 | + %th Repository | |
| 34 | + %th Revision | |
| 35 | + | |
| 36 | + %tbody | |
| 37 | + - @deploys.each do |deploy| | |
| 38 | + %tr | |
| 39 | + %td.when #{deploy.created_at.to_s(:micro)} | |
| 40 | + %td.who #{deploy.username} | |
| 41 | + %td.repository #{deploy.repository} | |
| 42 | + %td.revision #{deploy.revision} | |
| 43 | +- else | |
| 44 | + %h3 No deploys | |
| 45 | + | |
| 26 | 46 | - if @app.errs.any? |
| 27 | 47 | %h3 Errs |
| 28 | 48 | = render 'errs/table', :errs => @errs |
| 29 | 49 | - else |
| 30 | 50 | %h3 No errs have been caught yet, make sure you setup your app |
| 31 | - = render 'configuration_instructions', :app => @app | |
| 32 | 51 | \ No newline at end of file |
| 52 | + = render 'configuration_instructions', :app => @app | ... | ... |