Update epics list on create

stable
Xavier Julián 2016-08-01 10:42:08 +02:00 committed by David Barragán Merino
parent 9423912ccd
commit 209e33b647
4 changed files with 15 additions and 24 deletions

View File

@ -21,18 +21,15 @@ module = angular.module("taigaEpics")
class CreateEpicController
@.$inject = [
"tgResources",
"$tgConfirm",
"tgResources"
]
constructor: (@rs, @confirm) ->
constructor: (@rs) ->
@.attachments = Immutable.List()
createEpic: () ->
@.newEpic.project = @.project.id
return @rs.epics.post(@.newEpic).then () =>
@confirm.notify("success")
@.onReloadEpics()
module.controller("CreateEpicCtrl", CreateEpicController)

View File

@ -26,9 +26,11 @@ class EpicsDashboardController
"$routeParams",
"tgErrorHandlingService",
"tgLightboxFactory",
"lightboxService",
"$tgConfirm"
]
constructor: (@rs, @resources, @params, @errorHandlingService, @lightboxFactory) ->
constructor: (@rs, @resources, @params, @errorHandlingService, @lightboxFactory, @lightboxService, @confirm) ->
@.sectionName = "Epics"
@._loadProject()
@.createEpic = false
@ -45,14 +47,19 @@ class EpicsDashboardController
return @resources.epics.list(projectId).then (epics) =>
@.epics = epics
_onCreateEpic: () ->
@lightboxService.closeAll()
@confirm.notify("success")
@._loadEpics()
onCreateEpic: () ->
@lightboxFactory.create('tg-create-epic', {
"class": "lightbox lightbox-create-epic"
"class": "lightbox lightbox-create-epic open"
"project": "project"
"on-reload-epics": "onReloadEpics"
"on-reload-epics": "reloadEpics()"
}, {
"project": @.project
"onReloadEpics": @_loadEpics
"reloadEpics": @._onCreateEpic.bind(this)
})
module.controller("EpicsDashboardCtrl", EpicsDashboardController)

View File

@ -1,9 +1,6 @@
.story-row(
ng-class="{'is-blocked': vm.story.is_blocked, 'is-closed': vm.story.is_closed}"
)
tg-svg.icon-drag(
svg-icon="icon-drag"
)
.vote(
ng-if="vm.column.votes"
ng-class="{'is-voter': vm.story.get('is_voter')}"

View File

@ -8,13 +8,10 @@
border-bottom: 1px solid $whitish;
cursor: pointer;
display: flex;
margin-left: 5rem;
margin-left: 4rem;
transition: background .2s;
&:hover {
background: rgba($primary-light, .05);
.icon-drag {
opacity: 1;
}
}
&.is-blocked {
background: rgba($red-light, .5);
@ -25,15 +22,8 @@
text-decoration: line-through;
}
}
.icon-drag {
@include svg-size(.75rem);
cursor: move;
fill: $whitish;
opacity: 0;
transition: opacity .1s;
}
.name {
flex-basis: 16vw;
flex-basis: 17.5vw;
}
.story-pill-wrapper {
display: inline-block;