Sha256: d0e00630758ee26ae52623019b86f6949f35a63f2bca9748c9d38d8becf7f9d1
Contents?: true
Size: 954 Bytes
Versions: 1
Compression:
Stored size: 954 Bytes
Contents
// Forest tables $(document).on('mouseenter', '.forest-table tbody tr', function() { var $row = $(this); $row.addClass('active'); $(document).one('turbolinks:before-cache.forestTables', function() { $row.removeClass('active'); }); }); $(document).on('mouseleave', '.forest-table tbody tr', function() { var $row = $(this); $row.removeClass('active'); }); $(document).on('click', '.forest-table tbody tr', function(e) { var $row = $(this); if ( !$(e.target).closest('a, input').length ) { var $button = $row.find('a.forest-table__link:first'); if ( !$button.length ) { $button = $row.find('a.btn-primary:first'); } var url = $button.attr('href'); if ( url ) { if ( e.metaKey || e.ctrlKey ) { window.open( url, '_blank' ); } else if ( e.shiftKey ) { window.open( url, '_blank' ); window.focus(); } else { Turbolinks.visit(url); } } } });
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
forest_cms-0.98.1 | app/assets/javascripts/forest/admin/partials/forest_tables.js |