commit
f3dd62bf90
|
@ -143,7 +143,7 @@ ToggleExcludeClosedSprintsVisualization = ($rootscope, $loading) ->
|
||||||
link = ($scope, $el, $attrs) ->
|
link = ($scope, $el, $attrs) ->
|
||||||
# Event Handlers
|
# Event Handlers
|
||||||
$el.on "click", "", (event) ->
|
$el.on "click", "", (event) ->
|
||||||
$loading.start($el.siblings('.load'))
|
$loading.start($el.parent().siblings('.loading-spinner'))
|
||||||
$rootscope.$broadcast("backlog:toggle-closed-sprints-visualization")
|
$rootscope.$broadcast("backlog:toggle-closed-sprints-visualization")
|
||||||
|
|
||||||
$scope.$on "$destroy", ->
|
$scope.$on "$destroy", ->
|
||||||
|
@ -151,7 +151,7 @@ ToggleExcludeClosedSprintsVisualization = ($rootscope, $loading) ->
|
||||||
|
|
||||||
$scope.$on "sprints:loaded", (ctx, sprints) =>
|
$scope.$on "sprints:loaded", (ctx, sprints) =>
|
||||||
closedSprints = _.filter(sprints, (sprint) -> sprint.closed)
|
closedSprints = _.filter(sprints, (sprint) -> sprint.closed)
|
||||||
$loading.finish($el.siblings('.load'))
|
$loading.finish($el.parent().siblings('.loading-spinner'))
|
||||||
|
|
||||||
#TODO: i18n
|
#TODO: i18n
|
||||||
if closedSprints.length > 0
|
if closedSprints.length > 0
|
||||||
|
|
|
@ -18,7 +18,7 @@ section.sprints
|
||||||
a.filter-closed-sprints(href="", ng-show="totalClosedMilestones")
|
a.filter-closed-sprints(href="", ng-show="totalClosedMilestones")
|
||||||
span.icon.icon-archive
|
span.icon.icon-archive
|
||||||
span(tg-backlog-toggle-closed-sprints-visualization="ctrl.excludeClosedSprints") Show closed sprints
|
span(tg-backlog-toggle-closed-sprints-visualization="ctrl.excludeClosedSprints") Show closed sprints
|
||||||
span.load
|
div.loading-spinner
|
||||||
|
|
||||||
div.sprint.sprint-closed(ng-repeat="sprint in closedSprints track by sprint.id" tg-backlog-sprint="sprint", tg-sprint-sortable)
|
div.sprint.sprint-closed(ng-repeat="sprint in closedSprints track by sprint.id" tg-backlog-sprint="sprint", tg-sprint-sortable)
|
||||||
include sprint
|
include sprint
|
||||||
|
|
|
@ -14,8 +14,8 @@ div.wrapper(tg-user-profile, ng-controller="UserSettingsController as ctrl",
|
||||||
fieldset(tg-user-avatar)
|
fieldset(tg-user-avatar)
|
||||||
.image-container
|
.image-container
|
||||||
img.avatar(ng-src="{{user.big_photo}}" alt="avatar")
|
img.avatar(ng-src="{{user.big_photo}}" alt="avatar")
|
||||||
div.overlay
|
.overlay
|
||||||
span.icon.icon-spinner
|
img.loading-spinner(src="/svg/spinner-circle.svg", alt="loading...")
|
||||||
input(type="file", id="avatar-field", class="hidden",
|
input(type="file", id="avatar-field", class="hidden",
|
||||||
tg-avatar-model="avatarAttachment")
|
tg-avatar-model="avatarAttachment")
|
||||||
p The image will be cropped to 80x80px.<br>
|
p The image will be cropped to 80x80px.<br>
|
||||||
|
|
|
@ -59,10 +59,11 @@
|
||||||
padding: 12px;
|
padding: 12px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.loading-spinner {
|
.loading-spinner {
|
||||||
@extend %loading-spinner;
|
@extend %loading-spinner;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
%button {
|
%button {
|
||||||
@extend %medium;
|
@extend %medium;
|
||||||
|
|
|
@ -349,9 +349,6 @@
|
||||||
.level-name {
|
.level-name {
|
||||||
color: darken($whitish, 20%);
|
color: darken($whitish, 20%);
|
||||||
float: right;
|
float: right;
|
||||||
.loading-spinner {
|
|
||||||
@extend %loading-spinner;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -24,11 +24,15 @@
|
||||||
margin-right: .3rem;
|
margin-right: .3rem;
|
||||||
vertical-align: middle;
|
vertical-align: middle;
|
||||||
}
|
}
|
||||||
.load {
|
|
||||||
display: inline-block;
|
|
||||||
margin-left: .3rem;
|
|
||||||
vertical-align: middle;
|
|
||||||
}
|
}
|
||||||
|
.loading-spinner {
|
||||||
|
@extend %loading-spinner;
|
||||||
|
border: 0;
|
||||||
|
flex-grow: 0;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
max-height: 2rem;
|
||||||
|
max-width: 2rem;
|
||||||
|
transform-origin: center center;
|
||||||
}
|
}
|
||||||
.sprint-name {
|
.sprint-name {
|
||||||
a {
|
a {
|
||||||
|
|
|
@ -12,7 +12,8 @@
|
||||||
}
|
}
|
||||||
.loading-spinner {
|
.loading-spinner {
|
||||||
@extend %loading-spinner;
|
@extend %loading-spinner;
|
||||||
margin: 0 auto;
|
margin: 1rem auto;
|
||||||
|
max-height: 2rem;
|
||||||
max-width: 2rem;
|
max-width: 2rem;
|
||||||
}
|
}
|
||||||
.user-avatar {
|
.user-avatar {
|
||||||
|
|
|
@ -108,12 +108,6 @@
|
||||||
.preview-icon {
|
.preview-icon {
|
||||||
opacity: 0;
|
opacity: 0;
|
||||||
}
|
}
|
||||||
.loading-spinner {
|
|
||||||
@extend %loading-spinner;
|
|
||||||
max-height: 1rem;
|
|
||||||
max-width: 1rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
.show-more-comments {
|
.show-more-comments {
|
||||||
@extend %small;
|
@extend %small;
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
.overlay {
|
.overlay {
|
||||||
align-content: center;
|
align-content: center;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
background: rgba($blackish, .9);
|
background: rgba($blackish, .8);
|
||||||
bottom: 0;
|
bottom: 0;
|
||||||
display: none;
|
display: none;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
|
@ -33,8 +33,9 @@
|
||||||
@extend %loading-spinner;
|
@extend %loading-spinner;
|
||||||
border: 0;
|
border: 0;
|
||||||
flex-grow: 0;
|
flex-grow: 0;
|
||||||
transform-origin: 32 32;
|
max-height: 3rem;
|
||||||
width: 30%;
|
max-width: 3rem;
|
||||||
|
transform-origin: center center;
|
||||||
}
|
}
|
||||||
p {
|
p {
|
||||||
@extend %xsmall;
|
@extend %xsmall;
|
||||||
|
|
|
@ -35,11 +35,6 @@
|
||||||
padding: 8px;
|
padding: 8px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
.loading-spinner {
|
|
||||||
@extend %loading-spinner;
|
|
||||||
max-height: 1rem;
|
|
||||||
max-width: 1rem;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.button {
|
.button {
|
||||||
|
|
Loading…
Reference in New Issue