Sha256: 9e84fc77411acd1edc183c25d11eb11a8493868e9024662b32914516967474c5
Contents?: true
Size: 575 Bytes
Versions: 2
Compression:
Stored size: 575 Bytes
Contents
import { Controller } from "@hotwired/stimulus"; import $ from "jquery"; var keycodes = { space: 32, enter: 13 }; export default class extends Controller { visitDataUrl(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) { Turbo.visit(dataUrl); } } } };
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
administrate-1.0.0.beta3 | app/assets/javascripts/administrate/controllers/table_controller.js |
administrate-1.0.0.beta2 | app/assets/javascripts/administrate/controllers/table_controller.js |