fix #2172 - horizontal popover with long point names

stable
Juanfran 2015-02-19 09:04:14 +01:00
parent e7280686ac
commit 017a81ae51
5 changed files with 17 additions and 2 deletions

View File

@ -203,7 +203,10 @@ EstimationsService = ($template, $qqueue, $repo, $confirm, $q) ->
point.selected = if @us.points[roleId] == point.id then false else true point.selected = if @us.points[roleId] == point.id then false else true
return point return point
html = pointsTemplate({"points": points, roleId: roleId}) maxPointLength = 5
horizontalList = _.some points, (point) => point.name.length > maxPointLength
html = pointsTemplate({"points": points, roleId: roleId, horizontal: horizontalList})
# Remove any previous state # Remove any previous state
@$el.find(".popover").popover().close() @$el.find(".popover").popover().close()
@$el.find(".pop-points-open").remove() @$el.find(".pop-points-open").remove()

View File

@ -1,4 +1,4 @@
ul.popover.pop-points-open ul.popover.pop-points-open(class!="<% if (horizontal) { %>horizontal<% }; %>")
<% _.each(points, function(point) { %> <% _.each(points, function(point) { %>
li li
<% if (point.selected) { %> <% if (point.selected) { %>

View File

@ -0,0 +1,10 @@
// This file should contain in future all the common styles for the points popover
.popover.pop-points-open {
&.horizontal {
li {
white-space: nowrap;
width: 100%;
}
}
}

View File

@ -323,6 +323,7 @@
@include popover(200px, $top: 105%, $left: -160px, $arrow-width: 10px, $arrow-top: -5px, $arrow-left: 90%, $arrow-height: 10px); @include popover(200px, $top: 105%, $left: -160px, $arrow-width: 10px, $arrow-top: -5px, $arrow-left: 90%, $arrow-height: 10px);
} }
} }
} }
.duty-data-container { .duty-data-container {

View File

@ -56,6 +56,7 @@ exports.files = function () {
'components/beta', 'components/beta',
'components/markitup', 'components/markitup',
'components/markdown-help', 'components/markdown-help',
'components/popover-points',
//################################################# //#################################################