From 28871311b97356f9fda160239b7e03b8199dd2ac Mon Sep 17 00:00:00 2001 From: Ruben Tome Date: Fri, 22 Mar 2024 12:10:16 +0100 Subject: [PATCH] =?UTF-8?q?Modification=20css=20et=20fl=C3=A8che=20changem?= =?UTF-8?q?ent=20de=20page?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- css/contract.css | 32 +++++++++++++++- js/controllers/contracts.js | 74 ++++++++++++++++++++++++------------- 2 files changed, 79 insertions(+), 27 deletions(-) diff --git a/css/contract.css b/css/contract.css index b768aba..2ba0f27 100644 --- a/css/contract.css +++ b/css/contract.css @@ -37,13 +37,41 @@ html { /* Ecran contenant les contrats */ +.nav-nav { + margin-bottom: 100px; +} .contracts { - display: flex; + display: grid; justify-content: center; + grid-template-rows: 1fr 1fr; +} + +.card img { + margin-right: 50px; +} + +.card-body { + margin-right: 50px; +} + +.card { + margin-bottom: 100px; + margin-left: -400px; + display: flex; } -.card {} +.card-button { + display: flex; + flex-direction: row; + height: 30%; +} + +.arrows { + display: flex; + justify-content: center; + +} /* Modal */ diff --git a/js/controllers/contracts.js b/js/controllers/contracts.js index 86072f9..20d7120 100644 --- a/js/controllers/contracts.js +++ b/js/controllers/contracts.js @@ -11,7 +11,6 @@ import { Modal } from "../skama_code/ui/modal.js"; export default (temp_engine) => { - let modal = new Modal("contract-modal", temp_engine); temp_engine.after_render((temp_engine) => { @@ -20,7 +19,7 @@ export default (temp_engine) => { Contract.list(10, 1, (contracts) => { - //Evenements + //Evenements accepter temp_engine.add_event(".btn-accept", "click", (e) => { contracts.forEach((contract) => { if ($(e.target).attr("data-id") == contract.id) { @@ -32,12 +31,10 @@ export default (temp_engine) => { } }); }); - + //Evenement infos temp_engine.add_event(".btn-infos", "click", (e) => { contracts.forEach((contract) => { - const id_contract = $(e.target).attr("data-id"); - $(".contract-id").text("ID : " + contract.id); $(".contract-faction").text("Faction : " + contract.faction); $(".contract-type").text("Type : " + contract.type); @@ -46,11 +43,40 @@ export default (temp_engine) => { $(".contract-payment-fulfill").text("Payment fulfill : " + contract.paymentFulfill + " $"); $(".contract-tradeSymbol").text("Trade Symbol : " + contract.tradeSymbol); $(".contract-destinationSymbol").text("Destination : " + contract.destination); - modal.show(); - }); + }); + //Evenement flèche droite + temp_engine.add_event("#rightarrow", "click", (e) => { + if (contracts.lenght > 2) { + console.log("arrah") + } + else { + console.log("1 seul") + } + + + let slideIndex = 1; + showSlides(slideIndex); + + function plusSlides(n) { + showSlides(slideIndex += n); + } + function currentSlide(n) { + showSlides(slideIndex = n); + } + + function showSlides(n) { + let i; + let slides = document.getElementsByClassName("contracts"); + if (n > slides.length) { slideIndex = 1 } + if (n < 1) { slideIndex = slides.length } + for (i = 0; i < slides.length; i++) { + slides[i].style.display = "none"; + } + slides[slideIndex - 1].style.display = "block"; + } }); contracts.forEach(contract => { @@ -58,8 +84,6 @@ export default (temp_engine) => { let status let card - - if (contract.type = "PROCUREMENT") { img = "/assets/contracts/procurement.png" } @@ -82,9 +106,10 @@ export default (temp_engine) => {

${contract.deadline}

${contract.deadline}

${contract.deadline}

-

${contract.deadline}

Status : ${status}

-

+

+ +
@@ -98,34 +123,33 @@ export default (temp_engine) => { `
-
-
${contract.faction}
-

${contract.deadline}

-

${contract.deadline}

-

${contract.deadline}

-

${contract.deadline}

-

Status : ${status}

-

Revenu : ${contract.paymentAccepted} $

-

+
+
${contract.faction}
+

${contract.deadline}

+

${contract.deadline}

+

${contract.deadline}

+

${contract.deadline}

+

${contract.deadline}

+

${contract.deadline}

+

Status : ${status}

+

+
+
` } - $('.contracts').append(card); - + $('.contracts').append(card); }); }) - temp_engine.add_event(".btn-close", "click", () => { modal.close(); }); - menu_mod(temp_engine); }); - temp_engine.render("templates/contracts/contracts.html") } \ No newline at end of file