column select: disable double click

This commit is contained in:
Felix Niklas 2016-02-15 16:43:07 +01:00
parent 479cf9df03
commit 6e287ac0a1

View file

@ -25,6 +25,14 @@ class App.ColumnSelect extends Spine.Controller
super super
@render() @render()
@throttledRemove = _.throttle =>
@remove @pickedValue
, 300, {trailing: false}
@throttledSelect = _.throttle =>
@select @pickedValue
, 300, {trailing: false}
render: -> render: ->
@values = [] @values = []
_.each @options.attribute.options, (option) => _.each @options.attribute.options, (option) =>
@ -43,7 +51,8 @@ class App.ColumnSelect extends Spine.Controller
# , 0 # , 0
onSelect: (event) -> onSelect: (event) ->
@select $(event.currentTarget).attr('data-value') @pickedValue = $(event.currentTarget).attr('data-value')
@throttledSelect()
select: (value) -> select: (value) ->
@selected.find("[data-value='#{value}']").removeClass 'is-hidden' @selected.find("[data-value='#{value}']").removeClass 'is-hidden'
@ -58,7 +67,8 @@ class App.ColumnSelect extends Spine.Controller
@clear() @clear()
onRemove: (event) -> onRemove: (event) ->
@remove $(event.currentTarget).attr('data-value') @pickedValue = $(event.currentTarget).attr('data-value')
@throttledRemove()
remove: (value) -> remove: (value) ->
@pool.find("[data-value='#{value}']").removeClass 'is-hidden' @pool.find("[data-value='#{value}']").removeClass 'is-hidden'