60 lines
		
	
	
		
			No EOL
		
	
	
		
			1.6 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			60 lines
		
	
	
		
			No EOL
		
	
	
		
			1.6 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| {% extends 'layout.html' %}
 | |
| {% block body %}
 | |
| 
 | |
|   <h2>History for <strong>{{ name }}</strong></h2>
 | |
|   <p>
 | |
|     <a class="btn btn-default btn-sm compare-revisions">Compare Revisions</a>
 | |
|   </p>
 | |
| 
 | |
|   <table class="table table-bordered revision-tbl">
 | |
|     <thead>
 | |
|     <tr>
 | |
|       <th></th>
 | |
|       <th>Name</th>
 | |
|       <th>Revision Message</th>
 | |
|       <th>Date</th>
 | |
|     </tr>
 | |
|     </thead>
 | |
|     {% for h in history %}
 | |
|       <tr>
 | |
|         <td class="checkbox-cell text-center">
 | |
|           {% if h.type != 'delete' %}
 | |
|           <input type="checkbox" name="versions[]" value="{{ h.sha }}" />
 | |
|           {% endif %}
 | |
|         </td>
 | |
|         <td>{{ h.author }}</td>
 | |
|         <td><a href="{{ url_for('wiki.commit', name=name, sha=h.sha) }}" class='label label-primary'>View</a> {{ h.message }} </td>
 | |
|         <td>{{ h.time|datetime }}</td>
 | |
|       </tr>
 | |
|     {% endfor %}
 | |
|   </table>
 | |
|   <p>
 | |
|     <a class="btn btn-default btn-sm compare-revisions">Compare Revisions</a>
 | |
|   </p>
 | |
| 
 | |
| {% endblock %}
 | |
| 
 | |
| {% block js %}
 | |
|   <script>
 | |
|     $(function(){
 | |
|       $('.revision-tbl :checkbox').change(function () {
 | |
|         var $cs=$(this).closest('.revision-tbl').find(':checkbox:checked');
 | |
|         if ($cs.length > 2) {
 | |
|           this.checked=false;
 | |
|         }
 | |
|       });
 | |
| 
 | |
|       $(".compare-revisions").click(function(){
 | |
|         var $cs = $('.revision-tbl').find(':checkbox:checked');
 | |
|         if ($cs.length != 2) return;
 | |
|         var revs = [];
 | |
|         $.each($cs, function(i, v){
 | |
|           revs.push(v.value);
 | |
|         });
 | |
|         revs.reverse();
 | |
|         revs = revs.join("..");
 | |
|         location.href = "{{ config.RELATIVE_PATH }}/_compare/{{ name }}/" + revs;
 | |
|       });
 | |
|     });
 | |
|   </script>
 | |
| {% endblock %} |