Add new sprint placeholder

stable
Xavier Julián 2015-10-05 12:37:00 +02:00 committed by Alejandro Alonso
parent ab319029dd
commit feea0cb823
4 changed files with 42 additions and 8 deletions

View File

@ -182,6 +182,7 @@ class BacklogController extends mixOf(taiga.Controller, taiga.PageMixin, taiga.F
return @rs.sprints.list(@scope.projectId, params).then (result) => return @rs.sprints.list(@scope.projectId, params).then (result) =>
sprints = result.milestones sprints = result.milestones
@scope.totalMilestones = sprints
@scope.totalClosedMilestones = result.closed @scope.totalClosedMilestones = result.closed
@scope.totalOpenMilestones = result.open @scope.totalOpenMilestones = result.open
@scope.totalMilestones = @scope.totalOpenMilestones + @scope.totalClosedMilestones @scope.totalMilestones = @scope.totalOpenMilestones + @scope.totalClosedMilestones

View File

@ -946,8 +946,10 @@
"LINK_TASKBOARD": "Sprint Taskboard", "LINK_TASKBOARD": "Sprint Taskboard",
"TITLE_LINK_TASKBOARD": "Go to Taskboard of \"{{name}}\"", "TITLE_LINK_TASKBOARD": "Go to Taskboard of \"{{name}}\"",
"NUMBER_SPRINTS": "<br/>sprints", "NUMBER_SPRINTS": "<br/>sprints",
"TITLE_ACTION_NEW_SPRINT": "+ New sprint", "EMPTY": "YOU HAVE NO SPRINTS CREATED",
"ACTION_NEW_SPRINT": "+ New sprint", "ACTION_NEW_SPRINT": "+ New sprint",
"TITLE_ACTION_NEW_SPRINT": "Add new sprint",
"TEXT_ACTION_NEW_SPRINT": "You may want to create a new sprint in your project",
"ACTION_SHOW_CLOSED_SPRINTS": "Show closed sprints", "ACTION_SHOW_CLOSED_SPRINTS": "Show closed sprints",
"ACTION_HIDE_CLOSED_SPRINTS": "Hide closed sprints" "ACTION_HIDE_CLOSED_SPRINTS": "Hide closed sprints"
} }

View File

@ -1,14 +1,28 @@
section.sprints section.sprints
header header
h1(translate="BACKLOG.SPRINTS.TITLE") h1(translate="BACKLOG.SPRINTS.TITLE")
//-
div.summary div.summary
div.total-sprints div.total-sprints
span.number(ng-bind="totalMilestones") -- span.number(ng-bind="totalMilestones") --
span.description(translate="BACKLOG.SPRINTS.NUMBER_SPRINTS")
a.button-green.add-sprint(href="", title="{{ 'BACKLOG.SPRINTS.TITLE_ACTION_NEW_SPRINT' | translate }}", a.button-green.add-sprint(href="", title="{{ 'BACKLOG.SPRINTS.TITLE_ACTION_NEW_SPRINT' | translate }}",
span.description(translate="BACKLOG.SPRINTS.NUMBER_SPRINTS")
ng-click="ctrl.addNewSprint()", tg-check-permission="add_milestone") ng-click="ctrl.addNewSprint()", tg-check-permission="add_milestone")
span.text(translate="BACKLOG.SPRINTS.ACTION_NEW_SPRINT") span.text(translate="BACKLOG.SPRINTS.ACTION_NEW_SPRINT")
div.sprints-empty(ng-if="!totalMilestones")
img(
src="/images/sprint-empty.png"
alt="{{'BACKLOG.SPRINTS.EMPTY' | translate}}"
)
p.title(translate="BACKLOG.SPRINTS.EMPTY")
a(
href=""
ng-click="ctrl.addNewSprint()"
title="{{'BACKLOG.SPRINTS.TITLE_ACTION_NEW_SPRINT' | translate}}"
translate="BACKLOG.SPRINTS.TEXT_ACTION_NEW_SPRINT"
)
div.sprint.sprint-open(ng-repeat="sprint in openSprints track by sprint.id", div.sprint.sprint-open(ng-repeat="sprint in openSprints track by sprint.id",
tg-backlog-sprint="sprint", tg-backlog-sprint="sprint",
tg-sprint-sortable) tg-sprint-sortable)

View File

@ -231,3 +231,20 @@
background: $gray-light; background: $gray-light;
} }
} }
.sprints-empty {
@extend %light;
text-align: center;
img {
margin: 1rem 0;
width: 60%;
}
.title {
@extend %large;
margin-bottom: .5rem;
text-transform: uppercase;
}
a {
color: $primary;
}
}