diff --git a/app/static/budget_categories.js b/app/static/budget_categories.js
new file mode 100644
index 0000000..7ce2bbd
--- /dev/null
+++ b/app/static/budget_categories.js
@@ -0,0 +1,14 @@
+const delButtons = document.getElementsByClassName('del-button');
+
+async function deleteCategory(id){
+ var result = await fetch(`/delete_budget_category/${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 => {
+ deleteCategory(parseInt(e.target.id))
+ })
+ }
+ });
\ No newline at end of file
diff --git a/app/static/index.js b/app/static/homepage.js
similarity index 76%
rename from app/static/index.js
rename to app/static/homepage.js
index e259939..ce3e8b0 100644
--- a/app/static/index.js
+++ b/app/static/homepage.js
@@ -1,11 +1,5 @@
-const delButtons = document.getElementsByClassName('del-button');
const reassignButtons = document.getElementsByClassName('reassign-button');
-async function deleteCategory(id){
- var result = await fetch(`/delete_budget_category/${id}`, {method:'POST'});
- var data = await result.json();
- document.getElementById(`${id}-row`).remove();
-}
function startEditMode(id){
for(let i = 0; i < reassignButtons.length; i++){
reassignButtons[i].disabled = true;
@@ -40,11 +34,6 @@ function startEditMode(id){
}
document.addEventListener("DOMContentLoaded", (event) => {
- for(let i = 0; i < delButtons.length; i++){
- delButtons[i].addEventListener('click', e => {
- deleteCategory(parseInt(e.target.id))
- })
- }
for(let i = 0; i < reassignButtons.length; i++){
reassignButtons[i].addEventListener('click', e => {
startEditMode(parseInt(e.target.id))
diff --git a/app/templates/base.html b/app/templates/base.html
index cbc3fe4..bada81c 100644
--- a/app/templates/base.html
+++ b/app/templates/base.html
@@ -45,6 +45,5 @@
-