mod/machines/lib/javascript/decko_slot.js.coffee in card-1.95.0 vs mod/machines/lib/javascript/decko_slot.js.coffee in card-1.95.1
- old
+ new
@@ -25,17 +25,19 @@
e.stopPropagation()
func.call this, $(this)
jQuery.fn.extend {
slot: (status="success") ->
- if @data("slot-#{status}-selector")
- @findSlot(@data("slot-#{status}-selector"))
- else if @data("slot-selector")
- @findSlot(@data("slot-selector"))
- else
- @closest '.card-slot'
+ @selectSlot("slot-#{status}-selector") ||
+ @selectSlot("slot-selector") ||
+ @closest(".card-slot")
+ selectSlot: (selectorName) ->
+ if selector = @data(selectorName)
+ slot = @findSlot selector
+ slot[0] && slot
+
isSlot: ->
$(this).hasClass "card-slot"
isMain: -> @slot().parent('#main')[0]
@@ -78,9 +80,10 @@
s.wrapAll('<div class="overlay-container">')
s.before v
else
s.replaceWith v
v.trigger 'slotReady'
+ v.find(".card-slot").trigger "slotReady"
v
slotSuccess: (data, overlay) ->
if data.redirect