12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- //= require ./jquery
- //= require ./jquery_ujs
- //= require ./list
- //= require ./stupidtable
- //= require ./jquery.stickytableheaders
- //= require ./selectize
- //= require ./highlight.pack
- //= require ./moment
- //= require ./moment-timezone
- //= require ./daterangepicker
- //= require ./Chart.js
- //= require ./chartkick
- //= require ./ace/ace
- //= require ./ace/ext-language_tools
- //= require ./ace/theme-twilight
- //= require ./ace/mode-sql
- //= require ./ace/snippets/text
- //= require ./ace/snippets/sql
- //= require ./Sortable
- //= require ./bootstrap
- $( function () {
- $('.dropdown-toggle').mouseenter( function () {
- $(this).parent().addClass('open');
- });
- });
- function runQuery(data, success, error) {
- return $.ajax({
- url: window.runQueriesPath,
- method: "POST",
- data: data,
- dataType: "html"
- }).done(success).fail( function(jqXHR, textStatus, errorThrown) {
- var message = (typeof errorThrown === "string") ? errorThrown : errorThrown.message;
- error(message);
- });
- }
- // Prevent backspace from navigating backwards.
- // Adapted from Biff MaGriff: http://stackoverflow.com/a/7895814/1196499
- function preventBackspaceNav() {
- $(document).keydown(function (e) {
- var preventKeyPress;
- if (e.keyCode == 8) {
- var d = e.srcElement || e.target;
- switch (d.tagName.toUpperCase()) {
- case 'TEXTAREA':
- preventKeyPress = d.readOnly || d.disabled;
- break;
- case 'INPUT':
- preventKeyPress = d.readOnly || d.disabled || (d.attributes["type"] && $.inArray(d.attributes["type"].value.toLowerCase(), ["radio", "reset", "checkbox", "submit", "button"]) >= 0);
- break;
- case 'DIV':
- preventKeyPress = d.readOnly || d.disabled || !(d.attributes["contentEditable"] && d.attributes["contentEditable"].value == "true");
- break;
- default:
- preventKeyPress = true;
- break;
- }
- }
- else {
- preventKeyPress = false;
- }
- if (preventKeyPress) {
- e.preventDefault();
- }
- });
- }
|