~loggerhead-team/loggerhead/trunk-rich

« back to all changes in this revision

Viewing changes to loggerhead/static/javascript/changelog.js

[r=spiv] [!log] prevent turbogears/cherrypy from turning url query arguments into unicode strings.  fixes bug 175228 ("view revision = 500 Internal error").

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
function toggle_expand_all(action)
2
 
{
3
 
  var revlogs = Y.all('.revision_log');
4
 
  if (revlogs == null) return;
5
 
  revlogs.each(
6
 
    function(item, i)
7
 
    {
8
 
      var collapsable = item.collapsable;
9
 
      if(action == 'close')
10
 
      {
11
 
        Y.get('#expand_all').setStyle('display','block');
12
 
        Y.get('#collapse_all').setStyle('display','none');
13
 
        collapsable.close();
14
 
      }
15
 
      else if(action == 'open')
16
 
      {
17
 
        Y.get('#expand_all').setStyle('display','none');
18
 
        Y.get('#collapse_all').setStyle('display','block');
19
 
        collapsable.open();
20
 
      }
21
 
    });
22
 
}
23
 
 
24
 
Y.on(
25
 
  'click',
26
 
  function (event) {
27
 
    event.preventDefault();
28
 
    toggle_expand_all('open');
29
 
  },
30
 
  '#expand_all a'
31
 
);
32
 
 
33
 
Y.on(
34
 
  'click',
35
 
  function (event) {
36
 
    event.preventDefault();
37
 
    toggle_expand_all('close');
38
 
  },
39
 
  '#collapse_all a'
40
 
);
41
 
 
42
 
Y.on(
43
 
  "domready", function () {
44
 
    Y.all(".show_if_js").removeClass("show_if_js");
45
 
  });
46
 
 
47
 
Y.on(
48
 
  'domready',
49
 
  function()
50
 
  {
51
 
    var revlogs = Y.all('.revision_log');
52
 
    if (revlogs == null) return;
53
 
    revlogs.each(
54
 
      function(item, i)
55
 
      {
56
 
        var item_slide = item.query('.revisioninfo');
57
 
        var open_content  = new Array();
58
 
        var close_content = new Array();
59
 
        open_content.push(item.query('.long_description'));
60
 
        close_content.push(item.query('.short_description'));
61
 
        var expand_icon = item.query('.expand_icon');
62
 
        var collapsable = new Collapsable(item_slide, expand_icon, open_content, close_content, false);
63
 
 
64
 
        item.query('.expand_revisioninfo').on('click',function(){collapsable.toggle();});
65
 
        item.collapsable = collapsable;
66
 
      });
67
 
 
68
 
  });