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
+
-
-
-
- | ID |
- Name |
-
-
-
- {% for vendor in vendors %}
+
+
- | {{vendor[0].id}} |
- {{vendor[0].name}} |
+ ID |
+ Name |
+ Delete |
- {% endfor %}
-
-
+
+
+ {% for vendor in vendors %}
+
+ | {{vendor[0].id}} |
+ {{vendor[0].name}} |
+ |
+
+ {% endfor %}
+
+
+
{% endblock content %}
\ No newline at end of file