Add spinner on assigned to
parent
631af8d3a5
commit
8032b37773
|
@ -255,7 +255,7 @@ module.directive("tgWatchers", ["$rootScope", "$tgConfirm", "$tgRepo", WatchersD
|
||||||
## Assigned to directive
|
## Assigned to directive
|
||||||
#############################################################################
|
#############################################################################
|
||||||
|
|
||||||
AssignedToDirective = ($rootscope, $confirm, $tgrepo) ->
|
AssignedToDirective = ($rootscope, $confirm, $tgrepo, $loading) ->
|
||||||
# You have to include a div with the tg-lb-assignedto directive in the page
|
# You have to include a div with the tg-lb-assignedto directive in the page
|
||||||
# where use this directive
|
# where use this directive
|
||||||
#
|
#
|
||||||
|
@ -286,14 +286,18 @@ AssignedToDirective = ($rootscope, $confirm, $tgrepo) ->
|
||||||
|
|
||||||
link = ($scope, $el, $attrs, $model) ->
|
link = ($scope, $el, $attrs, $model) ->
|
||||||
save = (model) ->
|
save = (model) ->
|
||||||
|
$loading.start($el)
|
||||||
|
|
||||||
promise = $tgrepo.save($model.$modelValue)
|
promise = $tgrepo.save($model.$modelValue)
|
||||||
promise.then ->
|
promise.then ->
|
||||||
|
$loading.finish($el)
|
||||||
$confirm.notify("success")
|
$confirm.notify("success")
|
||||||
renderAssignedTo(model)
|
renderAssignedTo(model)
|
||||||
$rootscope.$broadcast("history:reload")
|
$rootscope.$broadcast("history:reload")
|
||||||
promise.then null, ->
|
promise.then null, ->
|
||||||
model.revert()
|
model.revert()
|
||||||
$confirm.notify("error")
|
$confirm.notify("error")
|
||||||
|
$loading.finish($el)
|
||||||
|
|
||||||
renderAssignedTo = (issue) ->
|
renderAssignedTo = (issue) ->
|
||||||
assignedToId = issue?.assigned_to
|
assignedToId = issue?.assigned_to
|
||||||
|
@ -333,7 +337,7 @@ AssignedToDirective = ($rootscope, $confirm, $tgrepo) ->
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
module.directive("tgAssignedTo", ["$rootScope", "$tgConfirm", "$tgRepo", AssignedToDirective])
|
module.directive("tgAssignedTo", ["$rootScope", "$tgConfirm", "$tgRepo", "$tgLoading", AssignedToDirective])
|
||||||
|
|
||||||
#############################################################################
|
#############################################################################
|
||||||
## Block Button directive
|
## Block Button directive
|
||||||
|
|
|
@ -338,3 +338,16 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.us-assigned-to {
|
||||||
|
&.loading {
|
||||||
|
width: 100%;
|
||||||
|
span {
|
||||||
|
width: 100%;
|
||||||
|
text-align: center;
|
||||||
|
padding: 20px 0px;
|
||||||
|
font-size: 30px;
|
||||||
|
@include animation (loading .5s linear);
|
||||||
|
@include animation (spin 1s linear infinite);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue