transactions.js 943 B

12345678910111213141516171819202122
  1. window.transactionsStrandObj = {
  2. isPopulated: false,
  3. display: function(){
  4. if(!this.isPopulated){
  5. let now = new Date();
  6. let firstOfMonth = new Date(now.getFullYear(), now.getMonth(), 1);
  7. let dates = merchant.transactionIndices(firstOfMonth);
  8. let transactionsList = document.getElementById("transactionsList");
  9. let template = document.getElementById("transaction").content.children[0];
  10. for(let i = dates[0]; i < dates[1]; i++){
  11. let transaction = template.cloneNode(true);
  12. transactionsList.appendChild(transaction);
  13. transaction.children[0].innerText = `${merchant.transactions[i].date.toLocaleDateString()} ${merchant.transactions[i].date.toLocaleTimeString()}`;
  14. transaction.children[1].innerText = `${merchant.transactions[i].recipes.length} recipes sold`;
  15. }
  16. }
  17. }
  18. }