diff --git a/index.js b/index.js new file mode 100644 index 0000000..ff7787b --- /dev/null +++ b/index.js @@ -0,0 +1,39 @@ +const itemForm = document.forms["item-form"] + +document.addEventListener("DOMContentLoaded", function(){ + renderRecords(); +}); + +itemForm.addEventListener("submit", function(e){ + e.preventDefault(); + let result = { + uuid: generateUUID(), + date: itemForm.elements["date"].value, + category: itemForm.elements["category"].value, + description: itemForm.elements["description"].value, + amount: itemForm.elements["amount"].value + } +}) + + + + + + + + + + + + +// Utility + +function generateUUID() { + var d = new Date().getTime(); + var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { + var r = (d+ Math.random()*16)%16 | 0; + d = Math.floor(d/16); + return (c=='x' ? r : (r&0x3|0x8)).toString(16); + }); + return uuid; +}; diff --git a/init.js b/init.js index 960bd0d..2b325a4 100644 --- a/init.js +++ b/init.js @@ -3,5 +3,6 @@ function initData(){ localStorage.setItem('records',JSON.stringify(sampleData) ) + }