Blame Extras/Trac/templates/changeset.cs

4c79b5
4c79b5
4c79b5
4c79b5
4c79b5
 

Navigation

4c79b5
 with:links = chrome.links ?>
4c79b5
  
    4c79b5
       if:changeset.chgset ?>
    4c79b5
        if:changeset.restricted ?>
    4c79b5
         set:change = "Change" ?>
    4c79b5
        else ?>
    4c79b5
         set:change = "Changeset" ?>
    4c79b5
        /if ?>
    4c79b5
        
  • 4c79b5
         if:len(links.prev) ?> ← 
    4c79b5
          
    4c79b5
           var:links.prev.0.title ?>">Previous  
    4c79b5
         else ?>
    4c79b5
          ← Previous 
    4c79b5
         /if ?>
    4c79b5
        
    4c79b5
        
  • 4c79b5
         if:len(links.next) ?>
    4c79b5
          
    4c79b5
           var:links.next.0.title ?>">Next  → 
    4c79b5
         else ?>
    4c79b5
          Next  →
    4c79b5
         /if ?>
    4c79b5
        
    4c79b5
       else ?>
    4c79b5
        
  • Reverse Diff
  • 4c79b5
       /if ?>
    4c79b5
      
    4c79b5
     /with ?>
    4c79b5
    4c79b5
    4c79b5
    4c79b5
     
    4c79b5
      if:changeset.chgset ?>
    4c79b5
       if:changeset.restricted ?>
    4c79b5
        

    Changeset

    4c79b5
           
    4c79b5
         for 
    4c79b5
           
    4c79b5
        
    4c79b5
       else ?>
    4c79b5
        

    Changeset

    4c79b5
       /if ?>
    4c79b5
      else ?>
    4c79b5
        if:changeset.restricted ?>
    4c79b5
        

    Changes in

    4c79b5
          
    4c79b5
          
    4c79b5
          [:]
    4c79b5
        
    4c79b5
       else ?>
    4c79b5
        

    Changes from

    4c79b5
           
    4c79b5
         at 
    4c79b5
          r
    4c79b5
         to 
    4c79b5
          
    4c79b5
         at 
    4c79b5
         r
    4c79b5
        
    4c79b5
       /if ?>
    4c79b5
      /if ?>
    4c79b5
     
    4c79b5
    4c79b5
    4c79b5
     if:len(change.diff) ?>
    4c79b5
      set:has_diffs = 1 ?>
    4c79b5
     /if ?>
    4c79b5
    /each ?>
    4c79b5
      || diff.options.ignorecase || diff.options.ignorewhitespace ?>
    4c79b5
    <form method="post" id="prefs" action="">
    4c79b5
     
    4c79b5
      if:!changeset.chgset ?>
    4c79b5
       <input type="hidden" name="old_path" value="<?cs var:changeset.old_path ?>" />
    4c79b5
       <input type="hidden" name="new_path" value="<?cs var:changeset.new_path ?>" />
    4c79b5
       <input type="hidden" name="old" value="<?cs var:changeset.old_rev ?>" />
    4c79b5
       <input type="hidden" name="new" value="<?cs var:changeset.new_rev ?>" />
    4c79b5
      /if ?>
    4c79b5
      <label for="style">View differences</label>
    4c79b5
      <select id="style" name="style">
    4c79b5
       
    4c79b5
         if:diff.style == 'inline' ?> selected="selected"
    4c79b5
         /if ?>>inline</option>
    4c79b5
       
    4c79b5
         if:diff.style == 'sidebyside' ?> selected="selected"
    4c79b5
         /if ?>>side by side</option>
    4c79b5
      </select>
    4c79b5
      
    4c79b5
       Show 
    4c79b5
         maxlength="3" value="" />
    4c79b5
       <label for="contextlines">lines around each change</label>
    4c79b5
      
    4c79b5
      <fieldset id="ignore">
    4c79b5
       <legend>Ignore:</legend>
    4c79b5
       
    4c79b5
        
    4c79b5
          if:diff.options.ignoreblanklines ?> checked="checked" />
    4c79b5
        <label for="blanklines">Blank lines</label>
    4c79b5
       
    4c79b5
       
    4c79b5
        
    4c79b5
          if:diff.options.ignorecase ?> checked="checked" />
    4c79b5
        <label for="case">Case changes</label>
    4c79b5
       
    4c79b5
       
    4c79b5
        
    4c79b5
          if:diff.options.ignorewhitespace ?> checked="checked" />
    4c79b5
        <label for="whitespace">White space changes</label>
    4c79b5
       
    4c79b5
      </fieldset>
    4c79b5
      
    4c79b5
       <input type="submit" name="update" value="Update" />
    4c79b5
      
    4c79b5
     
    4c79b5
    </form>
    4c79b5
    4c79b5
    4c79b5
      set:ndiffs = len(item.diff) ?>
    4c79b5
      set:nprops = len(item.props) ?>
    4c79b5
      
    4c79b5
      if:cl == "rem" ?>
    4c79b5
       
    4c79b5
         var:item.browser_href.old ?>">
    4c79b5
      else ?>
    4c79b5
       
    4c79b5
         var:item.browser_href.new ?>">(root)
    4c79b5
      /if ?>
    4c79b5
      ()
    4c79b5
      if:item.path.old && item.change == 'copy' || item.change == 'move' ?>
    4c79b5
       <small>( from 
    4c79b5
        var:item.browser_href.old ?>" title="Show original file (rev. 
    4c79b5
        var:item.rev.old ?>)">)</small>
    4c79b5
      /if ?>
    4c79b5
      if:item.diff_href ?>
    4c79b5
        (view diffs)
    4c79b5
      elif:$ndiffs + $nprops > #0 ?>
    4c79b5
        (
    4c79b5
          if:$ndiffs > #0 ?> diff #1 ?>s
    4c79b5
          /if ?>
    4c79b5
          if:$ndiffs && $nprops ?>, 
    4c79b5
          if:$nprops > #0 ?> prop #1 ?>s
    4c79b5
          /if ?>)
    4c79b5
      elif:cl == "mod" ?>
    4c79b5
        (
    4c79b5
            title="Show previous version in browser">previous)
    4c79b5
      /if ?>
    4c79b5
    4c79b5
    4c79b5
    4c79b5
     if:changeset.chgset ?>
    4c79b5
     
    Timestamp:
    4c79b5
     
    4c79b5
      (less than one hour ago)
    4c79b5
     
    Author:
    4c79b5
     
    4c79b5
     
    4c79b5
     
    :
    4c79b5
     
    4c79b5
     
    4c79b5
     
    Message:
    4c79b5
     
    4c79b5
      alt:changeset.message ?> 
    4c79b5
     /if ?>
    4c79b5
     
    4c79b5
      if:len(changeset.changes) > #0 ?>
    4c79b5
       Files:
    4c79b5
      else ?>
    4c79b5
       (No files)
    4c79b5
      /if ?>
    4c79b5
     
    4c79b5
     
    4c79b5
      
      4c79b5
         
    • 4c79b5
          if:item.change == 'add' ?>
      4c79b5
           call:node_change(item, 'add', 'added') ?>
      4c79b5
          elif:item.change == 'delete' ?>
      4c79b5
           call:node_change(item, 'rem', 'deleted') ?>
      4c79b5
          elif:item.change == 'copy' ?>
      4c79b5
           call:node_change(item, 'cp', 'copied') ?>
      4c79b5
          elif:item.change == 'move' ?>
      4c79b5
           call:node_change(item, 'mv', 'moved') ?>
      4c79b5
          elif:item.change == 'edit' ?>
      4c79b5
           call:node_change(item, 'mod', 'modified') ?>
      4c79b5
          /if ?>
      4c79b5
         
      4c79b5
        
      4c79b5
       
      4c79b5
      4c79b5
      4c79b5
      4c79b5
       
      4c79b5
        

      Legend:

      4c79b5
        
      4c79b5
         
      Unmodified
      4c79b5
         
      Added
      4c79b5
         
      Removed
      4c79b5
         
      Modified
      4c79b5
         
      Copied
      4c79b5
         
      Moved
      4c79b5
        
      4c79b5
       
      4c79b5
       
        4c79b5
         each:item = changeset.changes ?>
        4c79b5
          if:len(item.diff) || len(item.props) ?>
        4c79b5
           var:name(item) ?>">

        4c79b5
           var:item.browser_href.new ?>" title="Show new revision 
        4c79b5
           var:item.rev.new ?> of this file in browser">
        4c79b5
           var:item.path.new ?>
        4c79b5
           if:len(item.props) ?>
          4c79b5
              each:prop = item.props ?>
        • Property
        • 4c79b5
               var:prop.name ?> 
          4c79b5
               if:prop.old && prop.new ?>changed from 
          4c79b5
               elif:!prop.old ?>set
          4c79b5
               else ?>deleted
          4c79b5
               /if ?>
          4c79b5
               if:prop.old && prop.new ?><tt></tt>
          4c79b5
               if:prop.new ?> to <tt></tt>
          4c79b5
              /each ?>
          4c79b5
             /if ?>
          4c79b5
             if:len(item.diff) ?>
          4c79b5
              var:diff.style ?>" summary="Differences" cellspacing="0">
          4c79b5
              if:diff.style == 'sidebyside' ?>
          4c79b5
               
          4c79b5
               
          4c79b5
               
          4c79b5
                
          4c79b5
                 var:item.browser_href.old ?>" title="Show old rev. 
          4c79b5
                 var:item.rev.old ?> of ">Revision 
          4c79b5
                 var:item.rev.old ?>
          4c79b5
                
          4c79b5
                 var:item.browser_href.new ?>" title="Show new rev. 
          4c79b5
                 var:item.rev.new ?> of ">Revision 
          4c79b5
                 var:item.rev.new ?>
          4c79b5
                
          4c79b5
               
          4c79b5
               each:change = item.diff ?>
          4c79b5
                call:diff_display(change, diff.style) ?>
          4c79b5
                if:name(change) < len(item.diff) - 1 ?>
          4c79b5
                 … … 
          4c79b5
                
          4c79b5
               /each ?>
          4c79b5
              else ?>
          4c79b5
               
          4c79b5
               
          4c79b5
                
          4c79b5
                 var:item.browser_href.old ?>" title="Show old version of 
          4c79b5
                 var:item.path.old ?>">r
          4c79b5
                
          4c79b5
                 var:item.browser_href.new ?>" title="Show new version of 
          4c79b5
                 var:item.path.new ?>">r
          4c79b5
                 
          4c79b5
               
          4c79b5
               each:change = item.diff ?>
          4c79b5
                call:diff_display(change, diff.style) ?>
          4c79b5
                if:name(change) < len(item.diff) - 1 ?>
          4c79b5
                 …… 
          4c79b5
                
          4c79b5
               /each ?>
          4c79b5
              /if ?>
          4c79b5
             /if ?>
          4c79b5
            /if ?>
          4c79b5
           /each ?>
          4c79b5
          4c79b5
          4c79b5
          4c79b5