Fix an error with the close button of the lightbox and reset the form
parent
bd4e81c6c8
commit
a2ca8cca69
|
@ -37,7 +37,7 @@ CreateMembersDirective = ($repo, $rootScope, $q, $confirm) ->
|
||||||
<option value="<%- role.id %>"><%- role.name %></option>
|
<option value="<%- role.id %>"><%- role.name %></option>
|
||||||
<% }); %>
|
<% }); %>
|
||||||
</select>
|
</select>
|
||||||
<a class="icon icon-plus" href=""></a>
|
<a class="icon icon-plus add-fieldset" href=""></a>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
""") # i18n
|
""") # i18n
|
||||||
|
|
||||||
|
@ -46,11 +46,15 @@ CreateMembersDirective = ($repo, $rootScope, $q, $confirm) ->
|
||||||
ctx = {roleList: $scope.roles}
|
ctx = {roleList: $scope.roles}
|
||||||
return template(ctx)
|
return template(ctx)
|
||||||
|
|
||||||
$scope.$on "membersform:new", ->
|
resetForm = ->
|
||||||
|
$el.find("form > fieldset").remove()
|
||||||
|
|
||||||
title = $el.find("h2")
|
title = $el.find("h2")
|
||||||
fieldSet = createFieldSet()
|
fieldSet = createFieldSet()
|
||||||
title.after(fieldSet)
|
title.after(fieldSet)
|
||||||
|
|
||||||
|
$scope.$on "membersform:new", ->
|
||||||
|
resetForm()
|
||||||
$el.removeClass("hidden")
|
$el.removeClass("hidden")
|
||||||
|
|
||||||
$scope.$on "$destroy", ->
|
$scope.$on "$destroy", ->
|
||||||
|
@ -61,19 +65,19 @@ CreateMembersDirective = ($repo, $rootScope, $q, $confirm) ->
|
||||||
event.preventDefault()
|
event.preventDefault()
|
||||||
$el.addClass("hidden")
|
$el.addClass("hidden")
|
||||||
|
|
||||||
$el.on "click", ".icon-delete", (event) ->
|
$el.on "click", ".delete-fieldset", (event) ->
|
||||||
event.preventDefault()
|
event.preventDefault()
|
||||||
target = angular.element(event.currentTarget)
|
target = angular.element(event.currentTarget)
|
||||||
fieldSet = target.parent()
|
fieldSet = target.parent()
|
||||||
|
|
||||||
fieldSet.remove()
|
fieldSet.remove()
|
||||||
|
|
||||||
$el.on "click", ".icon-plus", (event) ->
|
$el.on "click", ".add-fieldset", (event) ->
|
||||||
event.preventDefault()
|
event.preventDefault()
|
||||||
target = angular.element(event.currentTarget)
|
target = angular.element(event.currentTarget)
|
||||||
fieldSet = target.parent()
|
fieldSet = target.parent()
|
||||||
|
|
||||||
target.removeClass("icon-plus").addClass("icon-delete")
|
target.removeClass("icon-plus add-fieldset").addClass("icon-delete delete-fieldset")
|
||||||
newFieldSet = createFieldSet()
|
newFieldSet = createFieldSet()
|
||||||
fieldSet.after(newFieldSet)
|
fieldSet.after(newFieldSet)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue