Commit 2baa030278c4260c4718804482622160280889f0
1 parent
cddda56d
Exists in
master
and in
1 other branch
add image to front to show notification service and type
Showing
4 changed files
with
13 additions
and
16 deletions
Show diff stats
Gemfile
| ... | ... | @@ -49,7 +49,6 @@ group :development, :test do |
| 49 | 49 | gem 'webmock', :require => false |
| 50 | 50 | unless ENV["CI"] |
| 51 | 51 | gem 'ruby-debug', :platform => :mri_18 |
| 52 | - gem (RUBY_VERSION >= "1.9.2" ? 'ruby-debug19' : 'debugger'), :platform => :mri_19 | |
| 53 | 52 | end |
| 54 | 53 | # gem 'rpm_contrib', :git => "git://github.com/bensymonds/rpm_contrib.git", :branch => "mongo-1.4.0_update" |
| 55 | 54 | end | ... | ... |
Gemfile.lock
| ... | ... | @@ -34,7 +34,6 @@ GEM |
| 34 | 34 | i18n (~> 0.6) |
| 35 | 35 | multi_json (~> 1.0) |
| 36 | 36 | addressable (2.2.8) |
| 37 | - archive-tar-minitar (0.5.2) | |
| 38 | 37 | arel (3.0.2) |
| 39 | 38 | bcrypt-ruby (3.0.1) |
| 40 | 39 | bson (1.3.1) |
| ... | ... | @@ -108,8 +107,6 @@ GEM |
| 108 | 107 | activesupport (>= 3.0.0) |
| 109 | 108 | linecache (0.46) |
| 110 | 109 | rbx-require-relative (> 0.0.4) |
| 111 | - linecache19 (0.5.13) | |
| 112 | - ruby_core_source (>= 0.1.4) | |
| 113 | 110 | mail (2.4.4) |
| 114 | 111 | i18n (>= 0.4.0) |
| 115 | 112 | mime-types (~> 1.16) |
| ... | ... | @@ -217,18 +214,8 @@ GEM |
| 217 | 214 | ruby-debug-base (~> 0.10.4.0) |
| 218 | 215 | ruby-debug-base (0.10.4) |
| 219 | 216 | linecache (>= 0.3) |
| 220 | - ruby-debug-base19 (0.11.25) | |
| 221 | - columnize (>= 0.3.1) | |
| 222 | - linecache19 (>= 0.5.11) | |
| 223 | - ruby_core_source (>= 0.1.4) | |
| 224 | - ruby-debug19 (0.11.6) | |
| 225 | - columnize (>= 0.3.1) | |
| 226 | - linecache19 (>= 0.5.11) | |
| 227 | - ruby-debug-base19 (>= 0.11.19) | |
| 228 | 217 | ruby-fogbugz (0.1.1) |
| 229 | 218 | crack |
| 230 | - ruby_core_source (0.1.5) | |
| 231 | - archive-tar-minitar (>= 0.5.2) | |
| 232 | 219 | rubyzip (0.9.8) |
| 233 | 220 | selenium-webdriver (2.21.2) |
| 234 | 221 | childprocess (>= 0.2.5) |
| ... | ... | @@ -308,7 +295,6 @@ DEPENDENCIES |
| 308 | 295 | rspec (~> 2.6) |
| 309 | 296 | rspec-rails (~> 2.6) |
| 310 | 297 | ruby-debug |
| 311 | - ruby-debug19 | |
| 312 | 298 | ruby-fogbugz |
| 313 | 299 | therubyracer |
| 314 | 300 | thin | ... | ... |
app/helpers/apps_helper.rb
| ... | ... | @@ -16,6 +16,11 @@ module AppsHelper |
| 16 | 16 | @any_github_repos |
| 17 | 17 | end |
| 18 | 18 | |
| 19 | + def any_notification_services? | |
| 20 | + detect_any_apps_with_attributes unless @any_notification_services | |
| 21 | + @any_notification_services | |
| 22 | + end | |
| 23 | + | |
| 19 | 24 | def any_issue_trackers? |
| 20 | 25 | detect_any_apps_with_attributes unless @any_issue_trackers |
| 21 | 26 | @any_issue_trackers |
| ... | ... | @@ -29,11 +34,12 @@ module AppsHelper |
| 29 | 34 | private |
| 30 | 35 | |
| 31 | 36 | def detect_any_apps_with_attributes |
| 32 | - @any_github_repos = @any_issue_trackers = @any_deploys = false | |
| 37 | + @any_github_repos = @any_issue_trackers = @any_deploys = @any_notification_services = false | |
| 33 | 38 | @apps.each do |app| |
| 34 | 39 | @any_github_repos ||= app.github_repo? |
| 35 | 40 | @any_issue_trackers ||= app.issue_tracker_configured? |
| 36 | 41 | @any_deploys ||= !!app.last_deploy_at |
| 42 | + @any_notification_services ||= app.notification_service_configured? | |
| 37 | 43 | end |
| 38 | 44 | end |
| 39 | 45 | end | ... | ... |
app/views/apps/index.html.haml
| ... | ... | @@ -8,6 +8,8 @@ |
| 8 | 8 | %th Name |
| 9 | 9 | - if any_github_repos? |
| 10 | 10 | %th GitHub Repo |
| 11 | + - if any_notification_services? | |
| 12 | + %th Notification Service | |
| 11 | 13 | - if any_issue_trackers? |
| 12 | 14 | %th Tracker |
| 13 | 15 | - if any_deploys? |
| ... | ... | @@ -21,6 +23,10 @@ |
| 21 | 23 | %td.github_repo |
| 22 | 24 | - if app.github_repo? |
| 23 | 25 | = link_to(app.github_repo, app.github_url, :target => '_blank') |
| 26 | + - if any_notification_services? | |
| 27 | + %td.notification_service | |
| 28 | + - if app.notification_service_configured? | |
| 29 | + = image_tag("#{app.notification_service.label}_goto.png") | |
| 24 | 30 | - if any_issue_trackers? |
| 25 | 31 | %td.issue_tracker |
| 26 | 32 | - if app.issue_tracker_configured? | ... | ... |