Correction pour récuperer les attributes du bouton faction et affichage information faction sur la modal

michael
Makaci Michael Gabriel ago%!(EXTRA string=1 year)
parent 5ebba421c4
commit 3a5f485c42
  1. 2
      html/templates/factions/faction_modal.html
  2. 16
      js/controllers/faction.js

@ -2,6 +2,8 @@
<div class="my-modal"> <div class="my-modal">
<p class="modal-title" id="faction-title"></p> <p class="modal-title" id="faction-title"></p>
<p id="faction-description"></p>
<p id="faction-headquarters"></p>
<div> <div>
<button id="btn-close" class="btn btn-cancel">Close</button> <button id="btn-close" class="btn btn-cancel">Close</button>
</div> </div>

@ -16,16 +16,18 @@ export default (temp_engine) => {
Faction.list_all((factions) => { Faction.list_all((factions) => {
add_factions(factions); add_factions(factions);
temp_engine.add_event("#btn-faction", "click", (button) => { temp_engine.add_event("#btn-faction", "click", (e) => {
const attributes = button.target.attributes; console.log(button);
const faction_symbol = attributes["data-symbol"].value; const faction_symbol = $(e.target).attr("data-symbol");
const faction = factions.find((element) => { const faction = factions.find((element) => {
element.symbol == faction_symbol; return element.symbol == faction_symbol;
}); });
console.log(faction); $("#faction-title").html(faction.symbol);
$("#faction-description").html(`Description: ${faction.description}`);
$("#faction-title").html(""); $("#faction-headquarters").html(
`Headquarters: ${faction.headquarters}`
);
modal.show(); modal.show();
}); });

Loading…
Cancel
Save