tixcraft_bot/webdriver/Maxbotplus_1.0.0/js/ibon_ticket.js

66 lines
1.8 KiB
JavaScript
Raw Normal View History

const storage = chrome.storage.local;
var settings = null;
$("footer").remove();
function assign_ticket_number(ticket_number)
{
let $main_table = $("table.table");
if ($main_table.length > 0)
{
console.log("found main table");
let $ticket_options = $main_table.find("select:first option");
if ($ticket_options.length)
{
let is_ticket_number_assign = false;
if (ticket_number > 0)
{
console.log("target ticket_number:"+ticket_number);
$ticket_options.each(function ()
{
if ($(this).val() == ticket_number)
{
$(this).prop('selected', true);
is_ticket_number_assign = true;
return false;
}
}
);
}
console.log("is_ticket_number_assign:"+is_ticket_number_assign);
if (!is_ticket_number_assign)
{
$ticket_options.last().prop('selected', true);
}
}
}
}
function assign_adjacent_seat(flag) {
//console.log("disable_adjacent_seat flag:"+flag);
if(flag) {
$('input[type=checkbox]').each(function() {
$(this).prop('checked', true);
});
}
}
function focus_on_captcha()
{
$("div.editor-box > div > input[type='text']").focus();
}
storage.get('settings', function (items)
{
if (items.settings)
{
settings = items.settings;
//console.log("ticket_number:"+ settings.ticket_number);
assign_ticket_number(settings.ticket_number);
assign_adjacent_seat(settings.advanced.disable_adjacent_seat);
focus_on_captcha();
} else {
console.log('no settings found');
}
});