Files
dunlop-core/app/assets/javascripts/dunlop-semantic/ui-dropdown.coffee
T
2018-01-20 13:02:44 -03:00

16 lines
504 B
CoffeeScript

Dunlop.register_setup 'ui-dropdown', (target) ->
target.find('.ui.dropdown').each ->
el = $(@)
settings = el.data() || {}
can_clear = not el.find('option:first').val()
settings.fireOnInit = true
settings.onChange = (value, text, item) ->
return unless can_clear
dropdown = $(@)
if value
clear_icon = $('<i class="delete icon"></i>').click ->
dropdown.dropdown('clear')
$(@).remove()
el.after clear_icon
el.dropdown settings