Sha256: a3d8351581fece8850ef6f595fe6153bf4eacf098c075e5588de2d07ae56d4ba

Contents?: true

Size: 615 Bytes

Versions: 11

Compression:

Stored size: 615 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) {
        return;
      }

      var dataUrl = $(event.target).closest("tr").data("url");
      var selection = window.getSelection().toString();
      if (selection.length === 0 && dataUrl) {
        window.location = dataUrl;
      }
    }
  };

  $("table").on("click", ".js-table-row", visitDataUrl);
  $("table").on("keydown", ".js-table-row", visitDataUrl);
});

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
administrate-0.12.0 app/assets/javascripts/administrate/components/table.js
administrate-0.11.0 app/assets/javascripts/administrate/components/table.js
semantic-administrate-0.10.1 app/assets/javascripts/administrate/components/table.js
semantic-administrate-0.10.0 app/assets/javascripts/administrate/components/table.js
administrate-0.10.0 app/assets/javascripts/administrate/components/table.js
semantic-administrate-0.1.1 app/assets/javascripts/administrate/components/table.js
administrate-0.9.0 app/assets/javascripts/administrate/components/table.js
semantic-administrate-0.1.0 app/assets/javascripts/administrate/components/table.js
administrate-0.8.1 app/assets/javascripts/administrate/components/table.js
administrate-0.8.0 app/assets/javascripts/administrate/components/table.js
administrate-0.7.0 app/assets/javascripts/administrate/components/table.js