Sha256: be567616202e2a6901a0fdcd096e5a26bee6f88b83444215df31486d22d7bd71

Contents?: true

Size: 452 Bytes

Versions: 16

Compression:

Stored size: 452 Bytes

Contents

$(function() {
  var keycodes = { space: 32, enter: 13 };

  var visitDataUrl = function(event) {
    if (event.type=="click" ||
        event.keyCode == keycodes.space ||
        event.keyCode == keycodes.enter) {

      if(!event.target.href) {
        window.location = $(event.target).closest("tr").data("url");
      }
    }
  };

  $("table").on("click", ".table__row", visitDataUrl);
  $("table").on("keydown", ".table__row", visitDataUrl);
});

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
administrate-0.4.0 app/assets/javascripts/administrate/components/table.js
administrate-0.3.0 app/assets/javascripts/administrate/components/table.js
administrate-0.2.2 app/assets/javascripts/administrate/components/table.js
administrate-0.2.1 app/assets/javascripts/administrate/components/table.js
administrate-0.2.0 app/assets/javascripts/administrate/components/table.js
administrate-0.2.0.rc1 app/assets/javascripts/administrate/components/table.js
administrate-0.1.5 app/assets/javascripts/administrate/components/table.js
administrate-0.1.4 app/assets/javascripts/administrate/components/table.js
administrate-0.1.3 app/assets/javascripts/administrate/components/table.js
administrate-0.1.2 app/assets/javascripts/administrate/components/table.js
administrate-0.1.1 app/assets/javascripts/administrate/components/table.js
administrate-0.1.0 app/assets/javascripts/administrate/components/table.js
administrate-0.0.12 app/assets/javascripts/administrate/components/table.js
administrate-0.0.11 app/assets/javascripts/administrate/components/table.js
administrate-0.0.10 app/assets/javascripts/administrate/components/table.js
administrate-0.0.9 app/assets/javascripts/administrate/components/table.js