Sha256: b4a27a3045fef1a6b364a92a3e8c127e13088b175b37b53d629cf01314eb61b2

Contents?: true

Size: 482 Bytes

Versions: 7

Compression:

Stored size: 482 Bytes

Contents

$(document).on('click', 'tr[data-url]:not([data-behavior="dialog"])', function(e) {
  var row = $(e.currentTarget);

  if (row.data('url') == 'auto') {
    var url = row.find('td:not(.actions) a:first').attr('href');
  } else {
    var url = row.data('url');
  }

  if (url) {
    if (e.metaKey || e.ctrlKey) {
      window.open(url, '_blank');
    } else {
      Trestle.visit(url);
    }
  }
});

$(document).on('click', 'tr[data-url] a', function(e) {
  e.stopPropagation();
});

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
trestle-0.8.12 app/assets/javascripts/trestle/components/_table.js
trestle-0.8.11 app/assets/javascripts/trestle/components/_table.js
trestle-0.8.10 app/assets/javascripts/trestle/components/_table.js
trestle-0.8.9 app/assets/javascripts/trestle/components/_table.js
trestle-0.8.8 app/assets/javascripts/trestle/components/_table.js
trestle-0.8.7 app/assets/javascripts/trestle/components/_table.js
trestle-0.8.6 app/assets/javascripts/trestle/components/_table.js