mirror of
https://github.com/gitbucket/gitbucket.git
synced 2025-11-08 22:45:51 +01:00
(refs #488) Fixed the action for label and milestone.
This commit is contained in:
@@ -119,9 +119,9 @@
|
|||||||
<div class="small" style="padding-left: 20px;">
|
<div class="small" style="padding-left: 20px;">
|
||||||
@milestone.dueDate.map { dueDate =>
|
@milestone.dueDate.map { dueDate =>
|
||||||
@if(isPast(dueDate)){
|
@if(isPast(dueDate)){
|
||||||
<img src="@assets/common/images/alert_mono.png"/>Due in @date(dueDate)
|
<img src="@assets/common/images/alert.png"/><span class="milestone-alert">Due by @date(dueDate)</span>
|
||||||
} else {
|
} else {
|
||||||
<span class="muted">Due in @date(dueDate)</span>
|
<span class="muted">Due by @date(dueDate)</span>
|
||||||
}
|
}
|
||||||
}.getOrElse {
|
}.getOrElse {
|
||||||
<span class="muted">No due date</span>
|
<span class="muted">No due date</span>
|
||||||
|
|||||||
@@ -33,7 +33,7 @@
|
|||||||
@if(hasWritePermission){
|
@if(hasWritePermission){
|
||||||
<input type="hidden" name="milestoneId" value=""/>
|
<input type="hidden" name="milestoneId" value=""/>
|
||||||
@helper.html.dropdown() {
|
@helper.html.dropdown() {
|
||||||
<li><a href="javascript:void(0);" class="milestone" data-id=""><i class="icon-remove-circle"></i> No milestone</a></li>
|
<li><a href="javascript:void(0);" class="milestone" data-id=""><i class="icon-remove-circle"></i> Clear this milestone</a></li>
|
||||||
@milestones.filter(_.closedDate.isEmpty).map { milestone =>
|
@milestones.filter(_.closedDate.isEmpty).map { milestone =>
|
||||||
<li>
|
<li>
|
||||||
<a href="javascript:void(0);" class="milestone" data-id="@milestone.milestoneId" data-title="@milestone.title">
|
<a href="javascript:void(0);" class="milestone" data-id="@milestone.milestoneId" data-title="@milestone.title">
|
||||||
@@ -41,9 +41,9 @@
|
|||||||
<div class="small" style="padding-left: 20px;">
|
<div class="small" style="padding-left: 20px;">
|
||||||
@milestone.dueDate.map { dueDate =>
|
@milestone.dueDate.map { dueDate =>
|
||||||
@if(isPast(dueDate)){
|
@if(isPast(dueDate)){
|
||||||
<img src="@assets/common/images/alert_mono.png"/>Due in @date(dueDate)
|
<img src="@assets/common/images/alert.png"/><span class="milestone-alert">Due by @date(dueDate)</span>
|
||||||
} else {
|
} else {
|
||||||
<span class="muted">Due in @date(dueDate)</span>
|
<span class="muted">Due by @date(dueDate)</span>
|
||||||
}
|
}
|
||||||
}.getOrElse {
|
}.getOrElse {
|
||||||
<span class="muted">No due date</span>
|
<span class="muted">No due date</span>
|
||||||
@@ -113,7 +113,7 @@ $(function(){
|
|||||||
if(milestoneId == ''){
|
if(milestoneId == ''){
|
||||||
$('#label-milestone').text('No milestone');
|
$('#label-milestone').text('No milestone');
|
||||||
} else {
|
} else {
|
||||||
$('#label-milestone').html($('<span>').append('Milestone: ').append($('<span class="strong">').text(title)));
|
$('#label-milestone').html($('<span class="strong">').text(title));
|
||||||
$('a.milestone[data-id=' + milestoneId + '] i').attr('class', 'icon-ok');
|
$('a.milestone[data-id=' + milestoneId + '] i').attr('class', 'icon-ok');
|
||||||
}
|
}
|
||||||
$('input[name=milestoneId]').val(milestoneId);
|
$('input[name=milestoneId]').val(milestoneId);
|
||||||
|
|||||||
@@ -42,9 +42,9 @@
|
|||||||
<div class="small" style="padding-left: 20px;">
|
<div class="small" style="padding-left: 20px;">
|
||||||
@milestone.dueDate.map { dueDate =>
|
@milestone.dueDate.map { dueDate =>
|
||||||
@if(isPast(dueDate)){
|
@if(isPast(dueDate)){
|
||||||
<img src="@assets/common/images/alert_mono.png"/>Due in @date(dueDate)
|
<img src="@assets/common/images/alert.png"/><span class="milestone-alert">Due by @date(dueDate)</span>
|
||||||
} else {
|
} else {
|
||||||
<span class="muted">Due in @date(dueDate)</span>
|
<span class="muted">Due by @date(dueDate)</span>
|
||||||
}
|
}
|
||||||
}.getOrElse {
|
}.getOrElse {
|
||||||
<span class="muted">No due date</span>
|
<span class="muted">No due date</span>
|
||||||
@@ -67,7 +67,7 @@
|
|||||||
<span id="label-milestone">
|
<span id="label-milestone">
|
||||||
@issue.milestoneId.map { milestoneId =>
|
@issue.milestoneId.map { milestoneId =>
|
||||||
@milestones.collect { case (milestone, _, _) if(milestone.milestoneId == milestoneId) =>
|
@milestones.collect { case (milestone, _, _) if(milestone.milestoneId == milestoneId) =>
|
||||||
<span class="strong">@milestone.title</span>
|
<span class="strong small">@milestone.title</span>
|
||||||
}
|
}
|
||||||
}.getOrElse(<span class="muted small">No milestone</span>)
|
}.getOrElse(<span class="muted small">No milestone</span>)
|
||||||
</span>
|
</span>
|
||||||
@@ -123,5 +123,27 @@ $(function(){
|
|||||||
});
|
});
|
||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$('a.milestone').click(function(){
|
||||||
|
var title = $(this).data('title');
|
||||||
|
var milestoneId = $(this).data('id');
|
||||||
|
$.post('@url(repository)/issues/@issue.issueId/milestone',
|
||||||
|
{
|
||||||
|
milestoneId: milestoneId
|
||||||
|
},
|
||||||
|
function(data){
|
||||||
|
console.log(data);
|
||||||
|
$('a.milestone i.icon-ok').attr('class', 'icon-white');
|
||||||
|
if(milestoneId == ''){
|
||||||
|
$('#label-milestone').html($('<span class="muted small">').text('No milestone'));
|
||||||
|
$('#milestone-progress-area').empty();
|
||||||
|
} else {
|
||||||
|
$('#label-milestone').html($('<span class="strong small">').text(title));
|
||||||
|
$('#milestone-progress-area').html(data);
|
||||||
|
$('a.milestone[data-id=' + milestoneId + '] i').attr('class', 'icon-ok');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -37,9 +37,9 @@
|
|||||||
} else {
|
} else {
|
||||||
@milestone.dueDate.map { dueDate =>
|
@milestone.dueDate.map { dueDate =>
|
||||||
@if(isPast(dueDate)){
|
@if(isPast(dueDate)){
|
||||||
<img src="@assets/common/images/alert.png"/><span class="muted milestone-alert">Due in @date(dueDate)</span>
|
<img src="@assets/common/images/alert.png"/><span class="muted milestone-alert">Due by @date(dueDate)</span>
|
||||||
} else {
|
} else {
|
||||||
<span class="muted">Due in @date(dueDate)</span>
|
<span class="muted">Due by @date(dueDate)</span>
|
||||||
}
|
}
|
||||||
}.getOrElse {
|
}.getOrElse {
|
||||||
<span class="muted">No due date</span>
|
<span class="muted">No due date</span>
|
||||||
|
|||||||
@@ -766,13 +766,13 @@ div#milestone-progress-area {
|
|||||||
}
|
}
|
||||||
|
|
||||||
div#milestone-progress-area div.milestone-progress {
|
div#milestone-progress-area div.milestone-progress {
|
||||||
width: 150px;
|
width: 130px;
|
||||||
margin-bottom: -6px;
|
margin-bottom: -6px;
|
||||||
}
|
}
|
||||||
|
|
||||||
div.milestone-progress {
|
div.milestone-progress {
|
||||||
position: relative;
|
position: relative;
|
||||||
height: 20px;
|
height: 10px;
|
||||||
color: white;
|
color: white;
|
||||||
margin-bottom: 4px;
|
margin-bottom: 4px;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 166 B |
Reference in New Issue
Block a user