Sha256: 335ff47cc64524f1c4073793cbada5cbcbf8c3c3fdee808d97796a9d85379984
Contents?: true
Size: 962 Bytes
Versions: 27
Compression:
Stored size: 962 Bytes
Contents
doubleClickActiveMap = { off: false, on: true, signed_in: decko.currentUserId } doubleClickActive = () -> doubleClickActiveMap[decko.doubleClick] # else alert "illegal configuration: " + decko.doubleClick doubleClickApplies = (el) -> return false if ['.nodblclick', '.d0-card-header', '.card-editor'].some (klass) -> el.closest(klass)[0] # double click inactive inside header, editor, or tag with "nodblclick" class !el.slot().find('.card-editor')[0]? triggerDoubleClickEditingOn = (el)-> slot = el.slot() edit_link = decko.slotEditLink(slot) if edit_link edit_link.click() else edit_view = decko.slotEditView(slot) url = decko.path("~#{slot.data('cardId')}?view=#{edit_view}") slot.reloadSlot url $(window).ready -> if doubleClickActive() $('body').on 'dblclick', 'div', (_event) -> if doubleClickApplies $(this) triggerDoubleClickEditingOn $(this) false # don't propagate up to next slot
Version data entries
27 entries across 27 versions & 2 rubygems