Commit a85ae5ce90dc752a822c1a9f76f4808b6f99b5e6

Authored by Tracey Eubanks
1 parent 651e46fd
Exists in master and in 1 other branch production

show/hide animations for useless information

app/views/apps/show.html.haml
1 1 - content_for :title, @app.name
2 2 - content_for :head do
3 3 = auto_discovery_link_tag :atom, app_url(@app, User.token_authentication_key => current_user.authentication_token, :format => "atom"), :title => "Errbit notices for #{@app.name} at #{root_url}"
  4 + = javascript_include_tag 'apps.show'
4 5 - content_for :meta do
5 6 %strong Errs Caught:
6 7 = @app.errs.count
... ... @@ -17,52 +18,61 @@
17 18 - else
18 19 = link_to 'all errs', app_path(@app, {all_errs: true}), :class => 'button'
19 20  
20   -%h3 Watchers
21   -%table.watchers
22   - %thead
23   - %tr
24   - %th User or Email
25   - %tbody
26   - - @app.watchers.each do |watcher|
27   - %tr
28   - %td= watcher.label
29   - - if @app.watchers.none?
30   - %tr
31   - %td
32   - %em Sadly, no one is watching this app
33   -
34   -- if @app.github_url?
35   - %h3 Repository
36   - %table.repository
  21 +%h3{:id => 'watchers_toggle'}
  22 + Watchers
  23 + %span{:class => 'click_span'} (show/hide)
  24 +#watchers_div
  25 + %table.watchers
37 26 %thead
38 27 %tr
39   - %th GitHub
  28 + %th User or Email
40 29 %tbody
41   - %tr
42   - %td= link_to(@app.github_url, @app.github_url, :target => '_blank')
  30 + - @app.watchers.each do |watcher|
  31 + %tr
  32 + %td= watcher.label
  33 + - if @app.watchers.none?
  34 + %tr
  35 + %td
  36 + %em Sadly, no one is watching this app
43 37  
44   -%h3 Latest Deploys
45   -- if @deploys.any?
46   - %table.deploys
47   - %thead
48   - %tr
49   - %th When
50   - %th Who
51   - %th Message
52   - %th Repository
53   - %th Revision
  38 +- if @app.github_url?
  39 + %h3{:id => 'repository_toggle'}
  40 + Repository
  41 + %span{:class => 'click_span'} (show/hide)
  42 + #repository_div
  43 + %table.repository
  44 + %thead
  45 + %tr
  46 + %th GitHub
  47 + %tbody
  48 + %tr
  49 + %td= link_to(@app.github_url, @app.github_url, :target => '_blank')
54 50  
55   - %tbody
56   - - @deploys.each do |deploy|
  51 +%h3{:id => 'deploys_toggle'}
  52 + Latest Deploys
  53 + %span{:class => 'click_span'} (show/hide)
  54 +#deploys_div
  55 + - if @deploys.any?
  56 + %table.deploys
  57 + %thead
57 58 %tr
58   - %td.when #{deploy.created_at.to_s(:micro)}
59   - %td.who #{deploy.username}
60   - %td.message #{deploy.message}
61   - %td.repository #{deploy.repository}
62   - %td.revision #{deploy.revision}
63   - = link_to "All Deploys (#{@app.deploys.count})", app_deploys_path(@app), :class => 'button'
64   -- else
65   - %h3 No deploys
  59 + %th When
  60 + %th Who
  61 + %th Message
  62 + %th Repository
  63 + %th Revision
  64 +
  65 + %tbody
  66 + - @deploys.each do |deploy|
  67 + %tr
  68 + %td.when #{deploy.created_at.to_s(:micro)}
  69 + %td.who #{deploy.username}
  70 + %td.message #{deploy.message}
  71 + %td.repository #{deploy.repository}
  72 + %td.revision #{deploy.revision}
  73 + = link_to "All Deploys (#{@app.deploys.count})", app_deploys_path(@app), :class => 'button'
  74 + - else
  75 + %h3 No deploys
66 76  
67 77 - if @app.errs.count > 0
68 78 %h3.clear Errs
... ...
public/javascripts/apps.show.js 0 → 100644
... ... @@ -0,0 +1,11 @@
  1 +$(function() {
  2 + $("#watchers_toggle").click(function() {
  3 + $("#watchers_div").slideToggle("slow");
  4 + });
  5 + $("#repository_toggle").click(function() {
  6 + $("#repository_div").slideToggle("slow");
  7 + });
  8 + $("#deploys_toggle").click(function() {
  9 + $("#deploys_div").slideToggle("slow");
  10 + });
  11 +});
... ...
public/stylesheets/application.css
... ... @@ -660,3 +660,11 @@ table.backtrace li.in-app {
660 660 color: #2adb2e;
661 661 background-color: #2f2f2f;
662 662 }
  663 +
  664 +span.click_span {
  665 + font-size: 0.7em;
  666 +}
  667 +
  668 +#deploys_div, #repository_div, #watchers_div {
  669 + display: none;
  670 +}
... ...