diff --git a/budget.py b/budget.py
index 35db76f..a16bd03 100644
--- a/budget.py
+++ b/budget.py
@@ -64,14 +64,30 @@ input, select, button {{
max-width: 50%;
}}
</style>
+ <script>
+ function autoFillAmount() {{
+ var description = document.getElementById("description").value;
+ var amountField = document.getElementById("amount");
+
+ if (description === "Salary") {{
+ amountField.value = "1000";
+ }} else if (description === "Amazon Prime") {{
+ amountField.value = "-8.99";
+ }} else if (description === "Energy bill") {{
+ amountField.value = "-150";
+ }} else if (description === "TV Licence") {{
+ amountField.value = "-12.99";
+ }}
+ }}
+ </script>
</head>
<body>
<h1>Budget Tracker</h1>
<form method="POST" action="/add">
- <input name="amount" type="text" placeholder="Amount (+ or -)" required>
- <select name="description" required>
+ <input id="amount" name="amount" type="text" placeholder="Amount (+ or -)" required>
+ <select id="description" name="description" required onchange="autoFillAmount()">
<option value="Amazon Prime">Amazon Prime</option>
<option value="Cash" selected>Cash</option>
<option value="Council Tax">Council Tax</option>
@@ -88,7 +104,7 @@ input, select, button {{
<option value="Virgin Media">Virgin Media</option>
<option value="Water">Water</option>
</select>
- <input name="desc_2" type="text" placeholder="Optional second description">
+ <input name="desc_2" type="text" placeholder="2nd description (Optional)">
<button type="submit">Add</button>
</form>
@@ -146,7 +162,7 @@ class Handler(BaseHTTPRequestHandler):
with sqlite3.connect(DB) as conn:
conn.execute(
"INSERT INTO entries(credit, debit, amount, description, desc_2, created_at) VALUES (?, ?, ?, ?, ?, ?)",
- (credit, debit, amount, description, desc_2, datetime.now().isoformat())
+ (credit, debit, amount, description, desc_2, datetime.now().date().isoformat())
)
self.send_response(303)