parent
4f362e00cc
commit
c3174142c5
7 changed files with 244 additions and 46 deletions
@ -0,0 +1,48 @@ |
|||||||
|
'use strict' |
||||||
|
import { listSystems, getSystem, listWaypointsInSystem } from "./system.js" |
||||||
|
let token = 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiUlVCRU4xMjMiLCJ2ZXJzaW9uIjoidjIuMS4yIiwicmVzZXRfZGF0ZSI6IjIwMjMtMTEtMTgiLCJpYXQiOjE3MDA4MzM2NTgsInN1YiI6ImFnZW50LXRva2VuIn0.SQSgewmJhhOlnk3wst9ND61D6JoAXSW6tZAJhS8c0IxyegVVe7ZkCBCU3tBraxWwEwR6wAnc8iCWzaS5Ir6mHbLhDR5UAaJwBasTMHQN1dXeQGJE83CjhciAyxWUV3iej4M1OD0kzG2uHFicLt9emOlCEbVcroXn2_F4K9kQDRjpoy3KEzGJxJbvWqug9mo5Ejb0WupB0Sim-mWwBmmpbkCx-MbakzZ5tUfUC5h-dAVsUIqnfrr7QCOq3zPrdt7zZzsOXFcwPwE6hbag62J5ROQtPfx1r9w-6pf7-mOOmEYSWHbArbls9f71o9Wf6A1qv3yPWGVjr5qQ1EFo_H-x_g' |
||||||
|
export function getAgent() { |
||||||
|
const settings = { |
||||||
|
async: true, |
||||||
|
crossDomain: true, |
||||||
|
url: 'https://api.spacetraders.io/v2/my/agent', |
||||||
|
method: 'GET', |
||||||
|
headers: { |
||||||
|
Accept: 'application/json', |
||||||
|
Authorization: `Bearer ${token}` |
||||||
|
} |
||||||
|
}; |
||||||
|
$.ajax(settings).done(function (reponse) { |
||||||
|
$('.main-window').prepend(` |
||||||
|
<article class="agent-card"> |
||||||
|
<p class="account">${reponse.data.accountId}</p> |
||||||
|
<p class="symbol">${reponse.data.symbol}</p> |
||||||
|
<p class="headquarters">${reponse.data.headquarters}</p> |
||||||
|
<p class="credits">${reponse.data.credits}</p> |
||||||
|
<p class="startingFaction">${reponse.data.startingFaction}</p> |
||||||
|
<p class="shipCount">${reponse.data.shipCount}</p> |
||||||
|
</article> |
||||||
|
`);
|
||||||
|
let metaSystem = reponse.data.headquarters.split("-"); |
||||||
|
getSystem(metaSystem[0] + "-" + metaSystem[1]); |
||||||
|
}); |
||||||
|
} |
||||||
|
export async function createAgent(symbol, faction){ |
||||||
|
const settings = { |
||||||
|
method: 'POST', |
||||||
|
headers: { |
||||||
|
'Content-Type': 'application/json', |
||||||
|
}, |
||||||
|
body: JSON.stringify({ |
||||||
|
symbol: symbol, |
||||||
|
faction: faction, |
||||||
|
}), |
||||||
|
success: function(response){ |
||||||
|
symbol = response.data;
|
||||||
|
}, |
||||||
|
error: function(error){ |
||||||
|
console.log(error); |
||||||
|
} |
||||||
|
}; |
||||||
|
|
||||||
|
} |
@ -0,0 +1,41 @@ |
|||||||
|
'use strict' |
||||||
|
|
||||||
|
let token = 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiUlVCRU4xMjMiLCJ2ZXJzaW9uIjoidjIuMS4yIiwicmVzZXRfZGF0ZSI6IjIwMjMtMTEtMTgiLCJpYXQiOjE3MDA4MzM2NTgsInN1YiI6ImFnZW50LXRva2VuIn0.SQSgewmJhhOlnk3wst9ND61D6JoAXSW6tZAJhS8c0IxyegVVe7ZkCBCU3tBraxWwEwR6wAnc8iCWzaS5Ir6mHbLhDR5UAaJwBasTMHQN1dXeQGJE83CjhciAyxWUV3iej4M1OD0kzG2uHFicLt9emOlCEbVcroXn2_F4K9kQDRjpoy3KEzGJxJbvWqug9mo5Ejb0WupB0Sim-mWwBmmpbkCx-MbakzZ5tUfUC5h-dAVsUIqnfrr7QCOq3zPrdt7zZzsOXFcwPwE6hbag62J5ROQtPfx1r9w-6pf7-mOOmEYSWHbArbls9f71o9Wf6A1qv3yPWGVjr5qQ1EFo_H-x_g' |
||||||
|
|
||||||
|
export async function listContrats(){ |
||||||
|
const settings = { |
||||||
|
async: true, |
||||||
|
crossDomain: true, |
||||||
|
url: 'https://api.spacetraders.io/v2/my/contracts', |
||||||
|
method: 'GET', |
||||||
|
headers: { |
||||||
|
Accept: 'application/json', |
||||||
|
Authorization: `Bearer ${token}` |
||||||
|
} |
||||||
|
}; |
||||||
|
|
||||||
|
$.ajax(settings).done(function (response) { |
||||||
|
console.log(response); |
||||||
|
}); |
||||||
|
} |
||||||
|
|
||||||
|
export async function getContrat(contratId){ |
||||||
|
let contrat; |
||||||
|
|
||||||
|
await $.ajax(`https://api.spacetraders.io/v2/my/contracts/${contratId}`, { |
||||||
|
method: 'GET', |
||||||
|
headers: { |
||||||
|
Accept: 'application/json', |
||||||
|
Authorization: `Bearer ${token}` |
||||||
|
}, |
||||||
|
success: function(response){ |
||||||
|
contrat = response.data; |
||||||
|
|
||||||
|
}, |
||||||
|
error: function(error){ |
||||||
|
console.log(error); |
||||||
|
} |
||||||
|
}); |
||||||
|
|
||||||
|
return contrat; |
||||||
|
} |
@ -0,0 +1,48 @@ |
|||||||
|
'use strict' |
||||||
|
let token = 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiUlVCRU4xMjMiLCJ2ZXJzaW9uIjoidjIuMS4yIiwicmVzZXRfZGF0ZSI6IjIwMjMtMTEtMTgiLCJpYXQiOjE3MDA4MzM2NTgsInN1YiI6ImFnZW50LXRva2VuIn0.SQSgewmJhhOlnk3wst9ND61D6JoAXSW6tZAJhS8c0IxyegVVe7ZkCBCU3tBraxWwEwR6wAnc8iCWzaS5Ir6mHbLhDR5UAaJwBasTMHQN1dXeQGJE83CjhciAyxWUV3iej4M1OD0kzG2uHFicLt9emOlCEbVcroXn2_F4K9kQDRjpoy3KEzGJxJbvWqug9mo5Ejb0WupB0Sim-mWwBmmpbkCx-MbakzZ5tUfUC5h-dAVsUIqnfrr7QCOq3zPrdt7zZzsOXFcwPwE6hbag62J5ROQtPfx1r9w-6pf7-mOOmEYSWHbArbls9f71o9Wf6A1qv3yPWGVjr5qQ1EFo_H-x_g' |
||||||
|
export async function listFactions(limit, pages){ |
||||||
|
let factions = []; |
||||||
|
|
||||||
|
for(let page = 1; page <= pages; page++){ |
||||||
|
await $.ajax('https://api.spacetraders.io/v2/factions', { |
||||||
|
method: 'GET', |
||||||
|
headers: { |
||||||
|
Accept: 'application/json', |
||||||
|
}, |
||||||
|
data: { |
||||||
|
limit: limit, |
||||||
|
page: page |
||||||
|
}, |
||||||
|
success: function(response){ |
||||||
|
response.data.forEach(faction => { |
||||||
|
factions.push(faction); |
||||||
|
}); |
||||||
|
}, |
||||||
|
error: function(error){ |
||||||
|
console.log(error); |
||||||
|
} |
||||||
|
}); |
||||||
|
} |
||||||
|
|
||||||
|
return factions; |
||||||
|
} |
||||||
|
|
||||||
|
export async function getFaction(symbol){ |
||||||
|
let faction; |
||||||
|
|
||||||
|
await $.ajax(`https://api.spacetraders.io/v2/factions/${symbol}`, { |
||||||
|
method: 'GET', |
||||||
|
headers: { |
||||||
|
Accept: 'application/json' |
||||||
|
}, |
||||||
|
success: function(response){ |
||||||
|
faction = response.data; |
||||||
|
|
||||||
|
}, |
||||||
|
error: function(error){ |
||||||
|
console.log(error); |
||||||
|
} |
||||||
|
}); |
||||||
|
|
||||||
|
return faction; |
||||||
|
} |
@ -0,0 +1,78 @@ |
|||||||
|
'use strict' |
||||||
|
let token = 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiUlVCRU4xMjMiLCJ2ZXJzaW9uIjoidjIuMS4yIiwicmVzZXRfZGF0ZSI6IjIwMjMtMTEtMTgiLCJpYXQiOjE3MDA4MzM2NTgsInN1YiI6ImFnZW50LXRva2VuIn0.SQSgewmJhhOlnk3wst9ND61D6JoAXSW6tZAJhS8c0IxyegVVe7ZkCBCU3tBraxWwEwR6wAnc8iCWzaS5Ir6mHbLhDR5UAaJwBasTMHQN1dXeQGJE83CjhciAyxWUV3iej4M1OD0kzG2uHFicLt9emOlCEbVcroXn2_F4K9kQDRjpoy3KEzGJxJbvWqug9mo5Ejb0WupB0Sim-mWwBmmpbkCx-MbakzZ5tUfUC5h-dAVsUIqnfrr7QCOq3zPrdt7zZzsOXFcwPwE6hbag62J5ROQtPfx1r9w-6pf7-mOOmEYSWHbArbls9f71o9Wf6A1qv3yPWGVjr5qQ1EFo_H-x_g' |
||||||
|
const lienSysteme = 'https://api.spacetraders.io/v2/systems' |
||||||
|
|
||||||
|
export async function listSystems(limit, pages){ |
||||||
|
let systems = []; |
||||||
|
|
||||||
|
for(let page = 1; page <= pages; page++){ |
||||||
|
await $.ajax('https://api.spacetraders.io/v2/systems/', { |
||||||
|
method: 'GET', |
||||||
|
headers: { |
||||||
|
Accept: 'application/json', |
||||||
|
}, |
||||||
|
data: { |
||||||
|
limit: limit, |
||||||
|
page: page |
||||||
|
}, |
||||||
|
success: function(response){ |
||||||
|
response.data.forEach(sytem => { |
||||||
|
systems.push(sytem); |
||||||
|
}); |
||||||
|
}, |
||||||
|
error: function(error){ |
||||||
|
console.log(error); |
||||||
|
} |
||||||
|
}); |
||||||
|
} |
||||||
|
|
||||||
|
return systems; |
||||||
|
} |
||||||
|
|
||||||
|
export async function getSystem(systemSymbol){ |
||||||
|
let system; |
||||||
|
|
||||||
|
await $.ajax(`https://api.spacetraders.io/v2/systems/${systemSymbol}`, { |
||||||
|
method: 'GET', |
||||||
|
headers: { |
||||||
|
Accept: 'application/json' |
||||||
|
}, |
||||||
|
success: function(response){ |
||||||
|
system = response.data; |
||||||
|
|
||||||
|
}, |
||||||
|
error: function(error){ |
||||||
|
console.log(error); |
||||||
|
} |
||||||
|
}); |
||||||
|
|
||||||
|
return system; |
||||||
|
} |
||||||
|
|
||||||
|
export async function listWaypointsInSystem(limit, pages, systemSymbol){ |
||||||
|
let waypoints = []; |
||||||
|
|
||||||
|
for(let page = 1; page <= pages; page++){ |
||||||
|
await $.ajax(`https://api.spacetraders.io/v2/systems/${systemSymbol}/waypoints`, { |
||||||
|
method: 'GET', |
||||||
|
headers: { |
||||||
|
Accept: 'application/json', |
||||||
|
}, |
||||||
|
data: { |
||||||
|
limit: limit, |
||||||
|
page: page |
||||||
|
}, |
||||||
|
success: function(response){ |
||||||
|
response.data.forEach(waypoint => { |
||||||
|
waypoints.push(waypoint); |
||||||
|
}); |
||||||
|
}, |
||||||
|
error: function(error){ |
||||||
|
console.log(error); |
||||||
|
} |
||||||
|
}); |
||||||
|
} |
||||||
|
|
||||||
|
return waypoints; |
||||||
|
} |
||||||
|
|
@ -1 +1 @@ |
|||||||
eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiQU5OTk5VTEFYMTIyNSIsInZlcnNpb24iOiJ2Mi4xLjEiLCJyZXNldF9kYXRlIjoiMjAyMy0xMS0wNCIsImlhdCI6MTcwMDIyNDU5MSwic3ViIjoiYWdlbnQtdG9rZW4ifQ.r05mWtD5FjC4s6Td-ycmHdzL7C2s75lz3q7OBmWeCqUUZ1ejPsRGQRWJDPmIh1kAqO4D9FFs3GCTPZUn1KsnQ-xmDvsIi_mqC1gJV-Q0irI7gwfsGXbfLaVCXo-Q98C_QWRh-O_xkrbhJkCcvnwdEhZm7FnZ3PL4XXKrG0XNa98JrnmG0qlz0cv8V9Q0sSIwXZbvA9BrhuV8PK7_YzPc6LZuNqgPeKiX_B-tSIHHl6Sr1EzuydnczmuS-xKQnbhmcqnpaCXzQmJr7tA8KLgu70KqpPCvA8AI6PLmBlvPWtZ20RdzezqlBh6S9SrBzQ9R0zr_9RyJxq28ws2jnHpVPw |
eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiUlVCRU4xMjMiLCJ2ZXJzaW9uIjoidjIuMS4yIiwicmVzZXRfZGF0ZSI6IjIwMjMtMTEtMTgiLCJpYXQiOjE3MDA4MzM2NTgsInN1YiI6ImFnZW50LXRva2VuIn0.SQSgewmJhhOlnk3wst9ND61D6JoAXSW6tZAJhS8c0IxyegVVe7ZkCBCU3tBraxWwEwR6wAnc8iCWzaS5Ir6mHbLhDR5UAaJwBasTMHQN1dXeQGJE83CjhciAyxWUV3iej4M1OD0kzG2uHFicLt9emOlCEbVcroXn2_F4K9kQDRjpoy3KEzGJxJbvWqug9mo5Ejb0WupB0Sim-mWwBmmpbkCx-MbakzZ5tUfUC5h-dAVsUIqnfrr7QCOq3zPrdt7zZzsOXFcwPwE6hbag62J5ROQtPfx1r9w-6pf7-mOOmEYSWHbArbls9f71o9Wf6A1qv3yPWGVjr5qQ1EFo_H-x_g |
Loading…
Reference in New Issue