Skip to content

Commit b565f21

Browse files
committed
0.9.3
1 parent b7ea1f4 commit b565f21

File tree

2 files changed

+26
-24
lines changed

2 files changed

+26
-24
lines changed

eve-ui.js

+25-23
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
// ` used whenever interpolation is required
66
'use strict';
77
// config stuff ( can be overridden in a script block or js file of your choice )
8-
var eveui_user_agent = eveui_user_agent || 'For source website, see referrer. For library, see https://github.com/quiescens/eve-ui/ r:' + `0.9.2`;
8+
var eveui_user_agent = eveui_user_agent || 'For source website, see referrer. For library, see https://github.com/quiescens/eve-ui/ r:' + `0.9.3`;
99
var eveui_preload_initial = eveui_preload_initial || 50;
1010
var eveui_preload_interval = eveui_preload_interval || 10;
1111
var eveui_mode = eveui_mode || 'multi_window'; // expand_all, expand, multi_window, modal
@@ -45,12 +45,6 @@ var eveui;
4545
let itemselect_lastupdate = 0;
4646
let errors_lastminute = 0;
4747
let db;
48-
// set user_agent for all requests
49-
$.ajaxSetup({
50-
data: {
51-
user_agent: eveui_user_agent
52-
}
53-
});
5448
// insert required DOM elements / styles
5549
$('head').append(eveui_style);
5650
// click handlers to create/close windows
@@ -269,6 +263,7 @@ var eveui;
269263
url: `https://esi.tech.ccp.is/v1/search/`,
270264
cache: true,
271265
data: {
266+
user_agent: eveui_user_agent,
272267
search: $(this).val(),
273268
categories: 'inventorytype'
274269
}
@@ -277,6 +272,7 @@ var eveui;
277272
return;
278273
}
279274
let arg = {
275+
user_agent: eveui_user_agent,
280276
ids: data.inventorytype.slice(0, 50)
281277
};
282278
// get names for required item ids
@@ -374,10 +370,13 @@ var eveui;
374370
$.ajax(`https://esi.tech.ccp.is/v1/status/`, {
375371
dataType: 'json',
376372
cache: true,
373+
data: {
374+
user_agent: eveui_user_agent
375+
}
377376
}).done(function (data) {
378377
eve_version = data.server_version;
379378
mark('eve version response ' + eve_version);
380-
if (indexedDB) {
379+
if (indexedDB) { // indexedDB is available
381380
let open = indexedDB.open('eveui', eve_version);
382381
open.onupgradeneeded = function (e) {
383382
let db = open.result;
@@ -405,7 +404,7 @@ var eveui;
405404
};
406405
};
407406
}
408-
else {
407+
else { // indexedDB not available
409408
// expand fits where applicable
410409
$(document).ready(function () {
411410
mark('expanding fits');
@@ -455,19 +454,19 @@ var eveui;
455454
for (let i in ship.dogma_attributes) {
456455
let attr = eveui.cache['/v3/universe/types/' + ship_id].dogma_attributes[i];
457456
switch (attr.attribute_id) {
458-
case 14:// hiSlots
457+
case 14: // hiSlots
459458
ship.hiSlots = attr.value;
460459
break;
461-
case 13:// medSlots
460+
case 13: // medSlots
462461
ship.medSlots = attr.value;
463462
break;
464-
case 12:// lowSlots
463+
case 12: // lowSlots
465464
ship.lowSlots = attr.value;
466465
break;
467-
case 1137:// rigSlots
466+
case 1137: // rigSlots
468467
ship.rigSlots = attr.value;
469468
break;
470-
case 1367://maxSubSystems
469+
case 1367: //maxSubSystems
471470
ship.maxSubSystems = attr.value;
472471
break;
473472
}
@@ -484,33 +483,33 @@ var eveui;
484483
for (let j in item.dogma_attributes) {
485484
let attr = item.dogma_attributes[j];
486485
switch (attr.attribute_id) {
487-
case 1374:// hiSlotModifier
486+
case 1374: // hiSlotModifier
488487
ship.hiSlots += attr.value;
489488
break;
490-
case 1375:// medSlotModifier
489+
case 1375: // medSlotModifier
491490
ship.medSlots += attr.value;
492491
break;
493-
case 1376:// lowSlotModifier
492+
case 1376: // lowSlotModifier
494493
ship.lowSlots += attr.value;
495494
break;
496495
}
497496
}
498497
for (let j in item.dogma_effects) {
499498
let effect = item.dogma_effects[j];
500499
switch (effect.effect_id) {
501-
case 12:// hiPower
500+
case 12: // hiPower
502501
high_slots[item_id] = quantity;
503502
continue outer;
504-
case 13:// medPower
503+
case 13: // medPower
505504
med_slots[item_id] = quantity;
506505
continue outer;
507-
case 11:// loPower
506+
case 11: // loPower
508507
low_slots[item_id] = quantity;
509508
continue outer;
510-
case 2663:// rigSlot
509+
case 2663: // rigSlot
511510
rig_slots[item_id] = quantity;
512511
continue outer;
513-
case 3772:// subSystem
512+
case 3772: // subSystem
514513
subsystem_slots[item_id] = quantity;
515514
continue outer;
516515
}
@@ -818,13 +817,16 @@ var eveui;
818817
}
819818
requests_pending++;
820819
return eveui.cache[key] = $.ajax(url, {
820+
data: {
821+
user_agent: eveui_user_agent,
822+
},
821823
dataType: dataType,
822824
cache: !custom_cache,
823825
}).done(function (data) {
824826
data.path = key;
825827
// store data in session cache
826828
eveui.cache[key] = data;
827-
if (db) {
829+
if (db) { // indexedDB is ready
828830
// only manually cache keypaths where the data doesn't change until the server version changes
829831
if (custom_cache) {
830832
let tx = db.transaction('cache', 'readwrite');

0 commit comments

Comments
 (0)