Edgewall Software

Changeset 14495


Ignore:
Timestamp:
Jan 24, 2016, 12:00:16 AM (6 years ago)
Author:
Christian Boos
Message:

1.2dev: remove browser conditionals in JavaScript code.

The version of jQuery we're now using no longer supports the $.browser feature, and we don't need it anymore anyway.

Closes #12314.

Location:
trunk/trac/htdocs
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/trac/htdocs/css/browser.css

    r14242 r14495  
    3333
    3434div.message {
    35   background: #f7f7f0;
    36   border: 3px double #d7d7d7;
     35  background: #ececec;
     36  border: 1px solid #cecece;
    3737  margin: 0;
    3838  padding: 8px;
    39   /* Note: border width and padding must be compensated for in the placement */
     39  box-shadow: .2em .4em .7em 1px #999;
     40  border-radius: .4em;
     41  /* Note that border width and padding must be compensated for in the placement */
    4042}
    4143
    4244div.message div.inlinebuttons { float: right;  }
     45div.message div.embedded { clear: right; }
    4346
    4447/* Styles for the directory entries table
  • trunk/trac/htdocs/js/blame.js

    r11412 r14495  
    55    var message = null;
    66    var message_rev = null;
    7  
     7
    88    /* for each blame cell... */
    99    $("table.code th.blame").each(function() {
     
    1313      if (!href)
    1414        return; // was "Rev" column title
    15      
     15
    1616      var path = original_path;
    1717      if (href) {
     
    2525          if (!path)
    2626            path = original_path;
    27         } 
     27        }
    2828      }
    2929
     
    3232      if (!rev)
    3333        return;
    34  
     34
    3535      $(this).css("cursor", "pointer").click(function() {
    3636        var row = this.parentNode;
     
    3838        var highlight_rev = null;
    3939        var annotate_path = decodeURI(path);
    40  
     40
    4141        function show() {
    4242          /* Display commit message for the selected revision */
    43  
     43
    4444          var message_w = message.get(0).offsetWidth;
    45  
     45
    4646          // limit message panel width to 3/5 of the row width
    4747          var row_w = row.offsetWidth;
    4848          var max_w = (3.0 * row_w / 5.0);
    4949          if (!message_w || message_w > max_w) {
    50             message_w = max_w; 
    51             var borderw = (3+8)*2; // borderwidth + padding on both sides 
     50            message_w = max_w;
     51            var borderw = (3+8)*2; // borderwidth + padding on both sides
    5252            message.css({width: message_w - borderw + "px"});
    5353          }
    54  
     54
    5555          var row_offset = $(row).offset();
    5656          var left = row_offset.left + row.offsetWidth - message_w;
    5757          message.css({display: "block", top: row_offset.top+"px", left: left-2+"px"});
    5858        }
    59  
     59
    6060        function hide() {
    6161          /* Hide commit message */
    6262          message.css({display: "none"});
    63  
     63
    6464          /* Remove highlighting for lines of the current revision */
    65           $("table.code th."+message_rev).each(function() { 
    66             $(this.parentNode).removeClass("hilite") 
     65          $("table.code th."+message_rev).each(function() {
     66            $(this.parentNode).removeClass("hilite")
    6767          });
    6868        }
    69  
     69
    7070        if (message_rev != rev) {              // fetch a new revision
    7171          if (message_is_visible) {
     
    7474          message_rev = rev;
    7575          highlight_rev = message_rev;
    76  
    77           $.get(url + [rev.substr(1), reponame].join("/"), 
     76
     77          $.get(url + [rev.substr(1), reponame].join("/"),
    7878                {annotate: annotate_path}, function(data) {
    7979            // remove former message panel if any
     
    8585            message = $('<div class="message">').css("position", "absolute")
    8686                .append($('<div class="inlinebuttons">')
    87                 .append($('<input value="' + _("Close") + '" type="button">').click(hide)))
    88                 .append($('<div>').html(data))
     87                  .append($('<input value="' + _("Close") + '" type="button">').click(hide)))
     88                .append($('<div class="embedded">').html(data))
    8989              .appendTo("body");
    9090
    91             // workaround non-clickable "Close" issue in Firefox
    92             if ($.browser.mozilla || $.browser.webkit)
    93               message.find("div.inlinebuttons").next().css("clear", "right");
    94  
    9591            show();
    9692          }, 'html');
     
    10197          highlight_rev = message_rev;
    10298        }
    103  
     99
    104100        /* Highlight all lines of the current revision */
    105         $("table.code th."+highlight_rev).each(function() { 
    106           $(this.parentNode).addClass("hilite") 
     101        $("table.code th."+highlight_rev).each(function() {
     102          $(this.parentNode).addClass("hilite")
    107103        });
    108  
     104
    109105      });
    110106    });
  • trunk/trac/htdocs/js/diff.js

    r13392 r14495  
    9595      .replace("{5}", title);
    9696
    97     /* remove trailing &nbsp; and join lines (with CR for IExplorer) */
    98     var sep = $.browser.msie ? "\r" : "\n";
    99     for ( var i = 0; i < lines.length; i++ )
    100         if ( lines[i] )
    101         {
    102             var line = lines[i].replace(/\xa0$/, '') + sep;
    103             if ( lines[i][0] == '+' )
     97    /* remove trailing &nbsp; and join lines */
     98    for (var i = 0; i < lines.length; i++)
     99        if (lines[i]) {
     100            var line = lines[i].replace(/\xa0$/, '') + "\n";
     101            if (lines[i][0] == '+')
    104102              pre.append($('<span class="add">').text(line));
    105             else if ( lines[i][0] == '-' )
     103            else if (lines[i][0] == '-')
    106104              pre.append($('<span class="rem">').text(line));
    107105            else
  • trunk/trac/htdocs/js/folding.js

    r11493 r14495  
    6464              $(this).remove();
    6565              th.show();
    66               if ($.browser.msie)
    67                 for ( var i = 0; i < n; i++ )
    68                   row_headers.eq(i*k+j).show();
    69               else // much faster, but not supported by IExplorer
    70                 for ( var i = 0; i < n; i++ )
    71                   row_headers.eq(i*k+j).css('display', 'table-cell');
     66              for (var i = 0; i < n; i++)
     67                row_headers.eq(i*k+j).css('display', 'table-cell');
    7268            })
    7369          );
Note: See TracChangeset for help on using the changeset viewer.