Blame Identity/Models/Html/Trac/templates/changeset.cs

d6e8d8
d6e8d8
d6e8d8
d6e8d8
d6e8d8
 

Navigation

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

    Changeset

    d6e8d8
           
    d6e8d8
         for 
    d6e8d8
           
    d6e8d8
        
    d6e8d8
       else ?>
    d6e8d8
        

    Changeset

    d6e8d8
       /if ?>
    d6e8d8
      else ?>
    d6e8d8
        if:changeset.restricted ?>
    d6e8d8
        

    Changes in

    d6e8d8
          
    d6e8d8
          
    d6e8d8
          [:]
    d6e8d8
        
    d6e8d8
       else ?>
    d6e8d8
        

    Changes from

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

      Legend:

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

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