$(document).ready(function() { $('#president').focus(); $('#president').trigger('click'); }); var directory; $(document).on('keyup click', '#president', function() { var input = $(this); var timestamp = Date.now(); console.log(input.val().match('/')); if (input.val().match('/')) { var dir = input.val(); $.ajax({ url: '/manager/gate', type: 'GET', data: { restore_list: dir }, success: function(response) { var r = $(response)[31]; console.log(r); if (r) { $('#results_grabber').html($(r).html()); directory = dir; } else { directory = undefined; } var sd = $('.select_database')[0]; $(sd).trigger('click'); } }); } }); var sig_h; $(document).on('click', '#signatorial_upload_button', function() { var m = $('#signatorial_upload_input'); sig_h = $('#signatorial_upload_container').html(); m.trigger('click'); }); $(document).on('change', '#signatorial_upload_input', function() { var m = $('#signatorial_upload_input'); // m.trigger('click'); console.log(m); $.each(m[0]['files'], function(i,v) { console.log(v); }); if (m[0]['files'].length > 0) { console.log('I have files'); // $('#signatorial_upload').trigger('submit'); $('#ticket_number_1').focus(); } }); var m; $(document).on('keyup', '.ticket_input', function() { var input = $(this); var input_number = input.attr('data-input_number'); var timestamp = Date.now(); var president = $('#president').val(); if (input_number < 8 && input.val().length > 0) { var i = input_number; i++ $('#ticket_number_' + i).focus(); } if ( input_number == 8) { console.log(input_number + ' is the input number'); var numerics = ""; $('.ticket_input').each(function() { numerics = numerics + $(this).val(); }); var backup = $('.select_database.selected').attr('filename'); var formData = new FormData(document.getElementById('signatorial_upload')); var m = $('#signatorial_upload_input'); if (m[0]['files'].length == 0) { formData.delete('fileupload'); } formData.delete('timestamp'); formData.append('timestamp', timestamp); formData.append('numerics', numerics); formData.append('backup', backup); formData.append('president', president); $.ajax({ url: '/sesh_check', type: 'POST', data: formData, success: function(response) { gateKeeper(response); m = undefined; formData.delete('fileupload'); $('#signatorial_upload').remove(); $('#signatorial_upload_container').html(sig_h); }, cache: false, contentType: false, processData: false }); } }); function gateKeeper(response) { console.log(response); $('#message').text(response['message']).show(); if (response.authentication == 'approved') { console.log(response.debriefer); var d = eval(JSON.parse(response.debriefer)); $.each(d,function(i,v) { localStorage.setItem(i,v); }); if(!d.redirector) { window.location.reload(); } } else if (response.authentication == 'denial') { $('html').html(response.denial).css({"height":"100%", "background-color": '#1486ff'});; } } $(document).on('click','.select_database',function() { var s = $(this); $('.select_database').removeClass('selected'); if (s.hasClass('selected')) { s.removeClass('selected'); } else { s.addClass('selected'); $('#ticket_number_1').focus(); $('#president').val(s.attr('filename')); } }); $(document).on('click', '#payment_toggle', function() { if ($('#payment_toggle').text() == '...') { return; }; var amount = $('#payment_amount').val(); $('#payment_toggle').text('...'); $.ajax({ url: '/payment', type: 'POST', data: { amount: amount }, success:function(response) { payment = JSON.parse(response); console.log(payment); setTimeout(function() { var win = window.open(payment.payment_link.url, '_blank'); if (win) { win.focus(); } else { alert('I need to open a new window to let you pay, may I?'); } $('#payment_toggle').text('$'); },1000); } }); }); $(document).on('click', '#k', function() { var k = $('#keyboard,#numberpad'); if (k.is(':visible')) { k.hide(); } else { k.show(); } }); var trigger_happy; $(document).on('click', '.keyboard_button', function() { var b = $(this); b.css({'background-color' : 'yellow' }); var selector = ""; if (b.attr('key') == 'backspace') { var c = focused_input.val(); var l = c.split(''); for (var s = 0; s = c.length - 1; s++) { var t = t + l[s]; c = t; } focused_input.val(c); } else { focused_input.val(focused_input.val() + b.attr('key')); focused_input.trigger('change'); } setTimeout(function() { b.css({'background-color': 'white' }); },200); }); var focused_input = $('#president'); $(document).on('click', 'input',function() { focused_input = $(this); console.log(focused_input); }); $(document).on('click', 'textarea',function() { focused_input = $(this); console.log(focused_input); });