Sha256: abf181808cf403b6634cb81a98ebadd7ecbc260c768186cbae9a975d3ca3e0a7

Contents?: true

Size: 358 Bytes

Versions: 4

Compression:

Stored size: 358 Bytes

Contents

const DEFAULT_TARGET = '.content'

up.macro('[content-link]', ($link) => {
  let target = $link.attr('content-link') || DEFAULT_TARGET
  let attrs = {
    'up-target': target,
    'up-preload': '',
    'up-instant': '',
  }

  // It feels wrong for a button
  if ($link.is('.btn:not(.btn-link)')) {
    delete attrs['up-instant']
  }

  $link.attr(attrs)
})

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
katapult-0.5.0 lib/generators/katapult/basics/templates/app/webpack/assets/javascripts/macros/content_link.js
katapult-0.4.1 lib/generators/katapult/basics/templates/app/webpack/assets/javascripts/macros/content_link.js
katapult-0.4.0 lib/generators/katapult/basics/templates/app/webpack/assets/javascripts/macros/content_link.js
katapult-0.3.0 lib/generators/katapult/basics/templates/app/webpack/assets/javascripts/macros/content_link.js