Ajout du css pour les card

ruben
Ruben Tome ago%!(EXTRA string=2 years)
parent 07d15c09a1
commit f2e3a38625
  1. 23
      css/global.css
  2. 2
      index.html
  3. 21
      scripts/api.js
  4. 26
      scripts/main.js

@ -52,7 +52,20 @@ button:hover {
}
main {
flex: 1;
overflow-y: scroll;
display: flex;
justify-content: left;
flex-wrap: wrap;
padding-left: 30px;
}
.spacer {
margin-bottom: 35px;
margin-left: 100px;
margin-right: 100px;
}
#credits {
@ -87,10 +100,16 @@ footer p {
background-color: #272727;
}
#status {
#status-onhold {
color: orange;
}
#status-accepted{
color: greenyellow;
}
#revenu {
color: white
}
}

@ -14,7 +14,7 @@
integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" crossorigin="anonymous"></script>
<script type="module" src="scripts/main.js" defer></script>
<link rel="stylesheet" href="/css/global.css" />
<link rel="icon" href="" />
<link rel="icon" href="img/Skamkraft.png" />
<title>SkamCraft</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet"
integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN" crossorigin="anonymous">

@ -130,6 +130,27 @@ export default {
Authorization: `Bearer ${token}`,
};
return REQUEST(url, "POST", headers);
},
deliver : async(contratId, token)=>{
const url = `${spacetradersApiUrl}my/contracts/${contratId}/deliver`;
const headers = {
'Content-Type': 'application/json',
Accept: "application/json",
Authorization: `Bearer ${token}`,
};
return REQUEST(url, "POST", headers);
},
fulfill: async (contratId, token) =>{
const url = `${spacetradersApiUrl}my/contracts/${contratId}/fulfill`;
const headers = {
'Content-Type': 'application/json',
Accept: "application/json",
Authorization: `Bearer ${token}`,
};
return REQUEST(url, "POST", headers);
}
},

@ -63,7 +63,7 @@ async function contract() {
const token = localStorage.getItem("token");
const contracts = await SpaceTraders.Contract.list(token);
$('main').empty()
contracts.forEach(contrat => {
@ -82,14 +82,14 @@ async function contract() {
}
if (contrat.accepted) {
status = "accepted"
card =
card =
`
<div class="card" style="width: 20rem;">
<div class="card spacer" style="width: 20rem;">
<img src="${img}" class="card-img-top" alt="">
<div class="card-body">
<h5 style="color:white" class="card-title">${contrat.factionSymbol}</h5>
<p style="color:white" class="card-text">${contrat.deadlineToAccept}</p>
<p style="color:white" id="status" class="card-text">Status : ${status}</p>
<p id="status-accepted" class="card-text">Status : ${status}</p>
<button id="btn-infos" contratID="${contrat.id}" type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#exampleModal">Infos</button>
</div>
</div>
@ -99,12 +99,12 @@ async function contract() {
status = "on hold"
card =
`
<div class="card" style="width: 20rem;">
<div class="card spacer" style="width: 20rem;">
<img src="${img}" class="card-img-top" alt="">
<div class="card-body">
<h5 style="color:white" class="card-title">${contrat.factionSymbol}</h5>
<p style="color:white" class="card-text">${contrat.deadlineToAccept}</p>
<p id="status" class="card-text">Status : ${status}</p>
<p id="status-onhold" class="card-text">Status : ${status}</p>
<p id="revenu" class="card-text">Revenu : ${contrat.terms.payment.onAccepted} $</p>
<button id="btn-infos" contratID="${contrat.id}" type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#exampleModal">Infos</button>
<button id="btn-accept" contratID="${contrat.id}" class="btn-modify btn btn-primary" data-toggle="modal" data-target="#Modify" >Accepter</button>
@ -116,6 +116,15 @@ async function contract() {
$('main').append(card)
$('main').append(card)
$('main').append(card)
$('main').append(card)
$('main').append(card)
$('main').append(card)
$('main').append(card)
$('#btn-infos').on('click', async function () {
@ -145,10 +154,11 @@ async function contract() {
})
$('#btn-accept').on('click', async function () {
console.log("test")
const token = localStorage.getItem("token");
await SpaceTraders.Contract.accept($(this).attr('contratID'), token);
$("#status").html("Status : accepté");
$("#status-onhold").html("Status : accepté");
document.getElementById("status-onhold").id = "status-accepted";
agent();
this.remove();
})

Loading…
Cancel
Save