tixcraft_bot/webdriver/Maxbotplus_1.0.0/js/ticketmaster_area.js

85 lines
1.9 KiB
JavaScript

const storage = chrome.storage.local;
var settings = null;
$("footer").remove();
function ticketmaster_assign_ticket_number(settings)
{
let ticket_options = $("#ticketPriceList select:first option");
if (ticket_options.length)
{
let is_ticket_number_assign = false;
if (settings.ticket_number > 0)
{
ticket_options.each(function ()
{
if ($(this).val() == settings.ticket_number)
{
$(this).prop('selected', true);
is_ticket_number_assign = true;
return false;
}
});
}
if (!is_ticket_number_assign)
{
ticket_options.last().prop('selected', true);
}
$("#autoMode").click();
}
}
var myInterval = null;
function ticketmaster_select_box_ready(settings)
{
let ret = false;
let form_select = $("table#ticketPriceList tbody tr td select.form-select");
if (form_select.length > 0)
{
ret = true;
if (myInterval)
clearInterval(myInterval);
ticketmaster_assign_ticket_number(settings);
}
//console.log("select_box_ready:"+ret);
return ret;
}
storage.get('settings', function (items)
{
if (items.settings)
{
settings = items.settings;
}
else
{
console.log('no settings found');
}
}
);
storage.get('status', function (items)
{
if (items.status && items.status == 'ON')
{
//console.log("ticket_number:"+ settings.ticket_number);
if (settings.ticket_number > 0)
{
if (!ticketmaster_select_box_ready(settings))
{
myInterval = setInterval(() =>
{
ticketmaster_select_box_ready(settings);
}, 100);
}
}
}
else
{
console.log('no status found');
}
}
);