Fixed not working edit if no link exists.

This commit is contained in:
Martin Edenhofer 2012-09-04 18:37:02 +02:00
parent 67c170b111
commit 68330a3234

View file

@ -52,17 +52,26 @@ class App.LinkInfo extends App.Controller
links: list, links: list,
) )
# show edit mode once enabled
if @edit_mode
@el.find('[data-type=remove]').removeClass('hide')
@el.find('[data-type=add]').removeClass('hide')
# @ticketPopups( # @ticketPopups(
# selector: '.user-tickets', # selector: '.user-tickets',
# user_id: user_id, # user_id: user_id,
# ) # )
# enable/disable edit mode
edit: (e) => edit: (e) =>
e.preventDefault() e.preventDefault()
if $(e.target).parent().parent().find('[data-type=remove]').hasClass('hide') @edit_mode = true
if $(e.target).parent().parent().find('[data-type=add]').hasClass('hide')
$(e.target).parent().parent().find('[data-type=remove]').removeClass('hide') $(e.target).parent().parent().find('[data-type=remove]').removeClass('hide')
$(e.target).parent().parent().find('[data-type=add]').removeClass('hide')
else else
$(e.target).parent().parent().find('[data-type=remove]').addClass('hide') $(e.target).parent().parent().find('[data-type=remove]').addClass('hide')
$(e.target).parent().parent().find('[data-type=add]').addClass('hide')
remove: (e) => remove: (e) =>
e.preventDefault() e.preventDefault()