diff --git a/app/static/vendors.js b/app/static/vendors.js new file mode 100644 index 0000000..74d8388 --- /dev/null +++ b/app/static/vendors.js @@ -0,0 +1,14 @@ +const delButtons = document.getElementsByClassName('del-button'); + +async function deleteVendor(id){ + var result = await fetch(`/delete_vendor/${id}`, {method:'POST'}); + var data = await result.json(); + document.getElementById(`${id}-row`).remove(); +} +document.addEventListener("DOMContentLoaded", (event) => { + for(let i = 0; i < delButtons.length; i++){ + delButtons[i].addEventListener('click', e => { + deleteVendor(parseInt(e.target.id)); + }) + } + }); \ No newline at end of file diff --git a/app/templates/vendors.html b/app/templates/vendors.html index 5ffaa99..1527212 100644 --- a/app/templates/vendors.html +++ b/app/templates/vendors.html @@ -10,27 +10,37 @@ Vendors
+
+
+ + +
+ +
- - - - - - - - - {% for vendor in vendors %} +
IDName
+ - - + + + - {% endfor %} - -
{{vendor[0].id}}{{vendor[0].name}}IDNameDelete
+ + + {% for vendor in vendors %} + + {{vendor[0].id}} + {{vendor[0].name}} + + + {% endfor %} + +
+ {% endblock content %} \ No newline at end of file