diff --git a/src/main/twirl/dashboard/issueslist.scala.html b/src/main/twirl/dashboard/issueslist.scala.html index 6e8e0fb..4f27ea8 100644 --- a/src/main/twirl/dashboard/issueslist.scala.html +++ b/src/main/twirl/dashboard/issueslist.scala.html @@ -119,9 +119,9 @@
@milestone.dueDate.map { dueDate => @if(isPast(dueDate)){ - Due in @date(dueDate) + Due by @date(dueDate) } else { - Due in @date(dueDate) + Due by @date(dueDate) } }.getOrElse { No due date diff --git a/src/main/twirl/issues/create.scala.html b/src/main/twirl/issues/create.scala.html index 279011b..cf91159 100644 --- a/src/main/twirl/issues/create.scala.html +++ b/src/main/twirl/issues/create.scala.html @@ -33,7 +33,7 @@ @if(hasWritePermission){ @helper.html.dropdown() { -
  • No milestone
  • +
  • Clear this milestone
  • @milestones.filter(_.closedDate.isEmpty).map { milestone =>
  • @@ -41,9 +41,9 @@
    @milestone.dueDate.map { dueDate => @if(isPast(dueDate)){ - Due in @date(dueDate) + Due by @date(dueDate) } else { - Due in @date(dueDate) + Due by @date(dueDate) } }.getOrElse { No due date @@ -113,7 +113,7 @@ if(milestoneId == ''){ $('#label-milestone').text('No milestone'); } else { - $('#label-milestone').html($('').append('Milestone: ').append($('').text(title))); + $('#label-milestone').html($('').text(title)); $('a.milestone[data-id=' + milestoneId + '] i').attr('class', 'icon-ok'); } $('input[name=milestoneId]').val(milestoneId); diff --git a/src/main/twirl/issues/issueinfo.scala.html b/src/main/twirl/issues/issueinfo.scala.html index 47ceebc..3a9fa94 100644 --- a/src/main/twirl/issues/issueinfo.scala.html +++ b/src/main/twirl/issues/issueinfo.scala.html @@ -42,9 +42,9 @@
    @milestone.dueDate.map { dueDate => @if(isPast(dueDate)){ - Due in @date(dueDate) + Due by @date(dueDate) } else { - Due in @date(dueDate) + Due by @date(dueDate) } }.getOrElse { No due date @@ -67,7 +67,7 @@ @issue.milestoneId.map { milestoneId => @milestones.collect { case (milestone, _, _) if(milestone.milestoneId == milestoneId) => - @milestone.title + @milestone.title } }.getOrElse(No milestone) @@ -123,5 +123,27 @@ }); 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($('').text('No milestone')); + $('#milestone-progress-area').empty(); + } else { + $('#label-milestone').html($('').text(title)); + $('#milestone-progress-area').html(data); + $('a.milestone[data-id=' + milestoneId + '] i').attr('class', 'icon-ok'); + } + }); + }); + }); diff --git a/src/main/twirl/issues/milestones/list.scala.html b/src/main/twirl/issues/milestones/list.scala.html index 0c3ae91..0a38538 100644 --- a/src/main/twirl/issues/milestones/list.scala.html +++ b/src/main/twirl/issues/milestones/list.scala.html @@ -37,9 +37,9 @@ } else { @milestone.dueDate.map { dueDate => @if(isPast(dueDate)){ - Due in @date(dueDate) + Due by @date(dueDate) } else { - Due in @date(dueDate) + Due by @date(dueDate) } }.getOrElse { No due date diff --git a/src/main/webapp/assets/common/css/gitbucket.css b/src/main/webapp/assets/common/css/gitbucket.css index af524ef..37d8108 100644 --- a/src/main/webapp/assets/common/css/gitbucket.css +++ b/src/main/webapp/assets/common/css/gitbucket.css @@ -766,13 +766,13 @@ } div#milestone-progress-area div.milestone-progress { - width: 150px; + width: 130px; margin-bottom: -6px; } div.milestone-progress { position: relative; - height: 20px; + height: 10px; color: white; margin-bottom: 4px; font-weight: bold; diff --git a/src/main/webapp/assets/common/images/alert_mono.png b/src/main/webapp/assets/common/images/alert_mono.png deleted file mode 100644 index 2e4c137..0000000 --- a/src/main/webapp/assets/common/images/alert_mono.png +++ /dev/null Binary files differ