US#4445: Add milestones to main menu
parent
a29f0b0f82
commit
24b8cf2cef
|
@ -25,7 +25,12 @@ nav.menu(
|
||||||
tg-svg(svg-icon="icon-timeline")
|
tg-svg(svg-icon="icon-timeline")
|
||||||
span.helper(translate="PROJECT.SECTION.TIMELINE")
|
span.helper(translate="PROJECT.SECTION.TIMELINE")
|
||||||
|
|
||||||
li#nav-backlog(ng-if="vm.menu.get('backlog')")
|
li#nav-backlog(
|
||||||
|
ng-if="vm.menu.get('backlog')"
|
||||||
|
ng-mouseover="backlogHover = true"
|
||||||
|
ng-mouseleave="backlogHover = false"
|
||||||
|
ng-init="backlogHover = false"
|
||||||
|
)
|
||||||
a(
|
a(
|
||||||
tg-nav="project-backlog:project=vm.project.get('slug')"
|
tg-nav="project-backlog:project=vm.project.get('slug')"
|
||||||
ng-class="{active: vm.active == 'backlog'}"
|
ng-class="{active: vm.active == 'backlog'}"
|
||||||
|
@ -33,7 +38,14 @@ nav.menu(
|
||||||
tabindex="2"
|
tabindex="2"
|
||||||
)
|
)
|
||||||
tg-svg(svg-icon="icon-scrum")
|
tg-svg(svg-icon="icon-scrum")
|
||||||
span.helper(translate="PROJECT.SECTION.BACKLOG")
|
|
||||||
|
span.backlog-sprints-menu(ng-show="backlogHover")
|
||||||
|
span(translate="PROJECT.SECTION.BACKLOG")
|
||||||
|
a(
|
||||||
|
tg-repeat="sprint in vm.project.get('milestones') track by sprint.get('id')"
|
||||||
|
ng-if="!sprint.get('closed')"
|
||||||
|
tg-nav="project-taskboard:project=vm.project.get('slug'),sprint=sprint.get('slug')"
|
||||||
|
) {{::sprint.get('name')}}
|
||||||
|
|
||||||
li#nav-kanban(ng-if="vm.menu.get('kanban')")
|
li#nav-kanban(ng-if="vm.menu.get('kanban')")
|
||||||
a(
|
a(
|
||||||
|
|
|
@ -27,6 +27,9 @@ tg-project-menu {
|
||||||
padding: 1.1rem .8rem;
|
padding: 1.1rem .8rem;
|
||||||
position: relative;
|
position: relative;
|
||||||
}
|
}
|
||||||
|
li {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
a:hover {
|
a:hover {
|
||||||
background: rgba($black, .2);
|
background: rgba($black, .2);
|
||||||
transition: color .3s linear;
|
transition: color .3s linear;
|
||||||
|
@ -100,3 +103,45 @@ tg-project-menu {
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.backlog-sprints-menu {
|
||||||
|
@include font-size(small);
|
||||||
|
animation: slideLeft 200ms ease-in-out both;
|
||||||
|
background: linear-gradient(to right, rgba($black, 1) 0%, rgba($black, .8) 100%);
|
||||||
|
color: $white;
|
||||||
|
display: block;
|
||||||
|
left: 50px;
|
||||||
|
opacity: 1;
|
||||||
|
padding: .4rem 1rem;
|
||||||
|
position: absolute;
|
||||||
|
top: 1rem;
|
||||||
|
transition: all .2s;
|
||||||
|
white-space: nowrap;
|
||||||
|
z-index: 99;
|
||||||
|
a {
|
||||||
|
color: $white;
|
||||||
|
padding: .6rem .8rem;
|
||||||
|
text-align: left;
|
||||||
|
text-transform: none;
|
||||||
|
&:nth-child(2) {
|
||||||
|
padding: 1rem .8rem .6rem;
|
||||||
|
}
|
||||||
|
&:last-child {
|
||||||
|
padding: .6rem .8rem .4rem;
|
||||||
|
}
|
||||||
|
&:hover {
|
||||||
|
background: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
&::after {
|
||||||
|
background: rgba($blackish, 1);
|
||||||
|
content: '';
|
||||||
|
height: $label-arrow-wh;
|
||||||
|
left: calc(-#{$label-arrow-wh}/2);
|
||||||
|
position: absolute;
|
||||||
|
top: calc(1rem - #{$label-arrow-wh}/2);
|
||||||
|
transform: rotate(45deg);
|
||||||
|
width: $label-arrow-wh;
|
||||||
|
z-index: 98;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue