lib/assets/javascripts/unpoly/classes/follow_variant.coffee in unpoly-rails-0.56.7 vs lib/assets/javascripts/unpoly/classes/follow_variant.coffee in unpoly-rails-0.57.0
- old
+ new
@@ -26,25 +26,28 @@
@followLink($link)
fullSelector: (additionalClause = '') =>
parts = []
@selectors.forEach (variantSelector) ->
- ['a', '[up-href]'].forEach (tagSelector) ->
+ for tagSelector in ['a', '[up-href]']
parts.push "#{tagSelector}#{variantSelector}#{additionalClause}"
parts.join(', ')
registerEvents: ->
up.on 'click', @fullSelector(), (args...) =>
u.muteRejection @onClick(args...)
up.on 'mousedown', @fullSelector('[up-instant]'), (args...) =>
u.muteRejection @onMousedown(args...)
- followLink: ($link, options = {}) =>
- up.bus.whenEmitted('up:link:follow', $element: $link).then =>
+ followLink: ($link, options) =>
+ options = u.options(options)
+ followEventAttrs = { message: 'Following link', $link: $link, $element: $link }
+ up.bus.whenEmitted('up:link:follow', followEventAttrs).then =>
up.feedback.start $link, options, =>
@followNow($link, options)
- preloadLink: ($link, options = {}) =>
+ preloadLink: ($link, options) =>
+ options = u.options(options)
@preloadNow($link, options)
matchesLink: ($link) =>
$link.is(@fullSelector())