Sha256: c03b28df0ed63447a5712e3c0dab25e8e3d342f078d6bd3f441fcf5fe9b56fce
Contents?: true
Size: 1.26 KB
Versions: 15
Compression:
Stored size: 1.26 KB
Contents
(function( $ ){ $.fn.singleUseLinks = function( options ) { var clipboard = new Clipboard('.copy-single-use-link'); var manager = { reload_table: function() { var url = $("table.single-use-links tbody").data('url') $.get(url).done(function(data) { $('table.single-use-links tbody').html(data); }); }, create_link: function(caller) { $.post(caller.attr('href')).done(function(data) { manager.reload_table() }) }, delete_link: function(caller) { $.ajax({ url: caller.attr('href'), type: 'DELETE', done: caller.parent('td').parent('tr').remove() }) } }; $('.generate-single-use-link').on('click', function(event) { event.preventDefault() manager.create_link($(this)) return false }); $("table.single-use-links tbody").on('click', '.delete-single-use-link', function(event) { event.preventDefault() manager.delete_link($(this)) return false; }); clipboard.on('success', function(e) { $(e.trigger).tooltip('show'); e.clearSelection(); }); return manager; }; })( jQuery ); Blacklight.onLoad(function () { $('.single-use-links').singleUseLinks(); });
Version data entries
15 entries across 15 versions & 1 rubygems