mirror of
				https://github.com/gitbucket/gitbucket.git
				synced 2025-10-31 18:46:28 +01:00 
			
		
		
		
	Merge branch 'master' into profile_generalization
This commit is contained in:
		| @@ -48,17 +48,32 @@ $(function(){ | |||||||
|   }); |   }); | ||||||
|  |  | ||||||
|   $('.table-issues input[type=checkbox]').change(function(){ |   $('.table-issues input[type=checkbox]').change(function(){ | ||||||
|     if($('.table-issues input[type=checkbox]').filter(':checked').length == 0){ |     var all = $('.table-issues input[type=checkbox][value]'); | ||||||
|  |  | ||||||
|  |     // check all | ||||||
|  |     if($(this).val() == 'on'){ | ||||||
|  |       var flag = $(this).is(":checked"); | ||||||
|  |       all.each(function(){ | ||||||
|  |         $(this).prop("checked", flag); | ||||||
|  |       }); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     var count = all.filter(':checked').length; | ||||||
|  |     // whether all check | ||||||
|  |     $('.table-issues input[type=checkbox]').filter(':first').prop("checked", count > 0 && count == all.length); | ||||||
|  |  | ||||||
|  |     if(count == 0){ | ||||||
|       $('#table-issues-control').show(); |       $('#table-issues-control').show(); | ||||||
|       $('#table-issues-batchedit').hide(); |       $('#table-issues-batchedit').hide(); | ||||||
|     } else { |     } else { | ||||||
|  |       $('#batchedit-selected').text(count); | ||||||
|       $('#table-issues-control').hide(); |       $('#table-issues-control').hide(); | ||||||
|       $('#table-issues-batchedit').show(); |       $('#table-issues-batchedit').show(); | ||||||
|     } |     } | ||||||
|   }).filter(':first').change(); |   }).filter(':first').change(); | ||||||
|  |  | ||||||
|   var submitBatchEdit = function(action, value) { |   var submitBatchEdit = function(action, value) { | ||||||
|     var checked = $('.table-issues input[type=checkbox]').filter(':checked').map(function(){ return this.value; }).get().join(); |     var checked = $('.table-issues input[type=checkbox][value]').filter(':checked').map(function(){ return this.value; }).get().join(); | ||||||
|     var form = $('#batcheditForm'); |     var form = $('#batcheditForm'); | ||||||
|     form.find('input[name=value]').val(value); |     form.find('input[name=value]').val(value); | ||||||
|     form.find('input[name=checked]').val(checked); |     form.find('input[name=checked]').val(checked); | ||||||
|   | |||||||
| @@ -26,8 +26,10 @@ | |||||||
| <table class="table table-bordered table-hover table-issues"> | <table class="table table-bordered table-hover table-issues"> | ||||||
|   <tr> |   <tr> | ||||||
|     <th style="background-color: #eee;"> |     <th style="background-color: #eee;"> | ||||||
|  |       @if(hasWritePermission){ | ||||||
|         <input type="checkbox"/> |         <input type="checkbox"/> | ||||||
|       <span class="small"> |       } | ||||||
|  |       <span class="small" id="table-issues-control"> | ||||||
|         <a class="button-link@if(condition.state == "open"){ selected}" href="@condition.copy(state = "open").toURL"> |         <a class="button-link@if(condition.state == "open"){ selected}" href="@condition.copy(state = "open").toURL"> | ||||||
|           <img src="@assets/common/images/status-open@(if(condition.state == "open"){"-active"}).png"/> |           <img src="@assets/common/images/status-open@(if(condition.state == "open"){"-active"}).png"/> | ||||||
|           @openCount Open |           @openCount Open | ||||||
| @@ -36,8 +38,7 @@ | |||||||
|           <img src="@assets/common/images/status-closed@(if(condition.state == "closed"){"-active"}).png"/> |           <img src="@assets/common/images/status-closed@(if(condition.state == "closed"){"-active"}).png"/> | ||||||
|           @closedCount Closed |           @closedCount Closed | ||||||
|         </a> |         </a> | ||||||
|       </span> |         <div class="pull-right"> | ||||||
|       <div class="pull-right" id="table-issues-control"> |  | ||||||
|           @helper.html.dropdown("Author", flat = true) { |           @helper.html.dropdown("Author", flat = true) { | ||||||
|             @collaborators.map { collaborator => |             @collaborators.map { collaborator => | ||||||
|               <li> |               <li> | ||||||
| @@ -116,8 +117,11 @@ | |||||||
|             </li> |             </li> | ||||||
|           } |           } | ||||||
|         </div> |         </div> | ||||||
|  |       </span> | ||||||
|       @if(hasWritePermission){ |       @if(hasWritePermission){ | ||||||
|         <div class="pull-right" id="table-issues-batchedit"> |         <span class="small" id="table-issues-batchedit"> | ||||||
|  |           <span id="batchedit-selected"></span> selected | ||||||
|  |           <div class="pull-right"> | ||||||
|             @helper.html.dropdown("Mark as", flat = true) { |             @helper.html.dropdown("Mark as", flat = true) { | ||||||
|               <li><a href="javascript:void(0);" class="toggle-state" data-id="open">Open</a></li> |               <li><a href="javascript:void(0);" class="toggle-state" data-id="open">Open</a></li> | ||||||
|               <li><a href="javascript:void(0);" class="toggle-state" data-id="close">Close</a></li> |               <li><a href="javascript:void(0);" class="toggle-state" data-id="close">Close</a></li> | ||||||
| @@ -139,13 +143,14 @@ | |||||||
|                 <li><a href="javascript:void(0);" class="toggle-milestone" data-id="@milestone.milestoneId">@milestone.title</a></li> |                 <li><a href="javascript:void(0);" class="toggle-milestone" data-id="@milestone.milestoneId">@milestone.title</a></li> | ||||||
|               } |               } | ||||||
|             } |             } | ||||||
|           @helper.html.dropdown("Assignee", flat = true) { |             @helper.html.dropdown("Assign", flat = true) { | ||||||
|             <li><a href="javascript:void(0);" class="toggle-assign" data-name=""><i class="icon-remove-circle"></i> Clear assignee</a></li> |               <li><a href="javascript:void(0);" class="toggle-assign" data-name="">Assign to nobody</a></li> | ||||||
|               @collaborators.map { collaborator => |               @collaborators.map { collaborator => | ||||||
|                 <li><a href="javascript:void(0);" class="toggle-assign" data-name="@collaborator"><i class="icon-white"></i>@avatar(collaborator, 20) @collaborator</a></li> |                 <li><a href="javascript:void(0);" class="toggle-assign" data-name="@collaborator"><i class="icon-white"></i>@avatar(collaborator, 20) @collaborator</a></li> | ||||||
|               } |               } | ||||||
|             } |             } | ||||||
|           </div> |           </div> | ||||||
|  |         </span> | ||||||
|       } |       } | ||||||
|     </th> |     </th> | ||||||
|   </tr> |   </tr> | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user