transactions.js 953 B

123456789101112131415161718192021
  1. window.transactionsStrandObj = {
  2. isPopulated: false,
  3. display: function(){
  4. if(!this.isPopulated){
  5. let transactionsList = document.getElementById("transactionsList");
  6. let template = document.getElementById("transaction").content.children[0];
  7. for(let i = merchant.transactions.length - 1; i > merchant.transactions.length - 101 ; i--){
  8. let transaction = template.cloneNode(true);
  9. transaction.onclick = ()=>{transactionDetailsComp.display(merchant.transactions[i])};
  10. transactionsList.appendChild(transaction);
  11. transaction.children[0].innerText = `${merchant.transactions[i].date.toLocaleDateString()} ${merchant.transactions[i].date.toLocaleTimeString()}`;
  12. transaction.children[1].innerText = `${merchant.transactions[i].recipes.length} recipes sold`;
  13. }
  14. this.isPopulated = true;
  15. }
  16. }
  17. }