Script Js
Script Js
// Login Function
function login() {
const password = document.getElementById('password').value;
if (validPasswords.includes(password)) {
loginContainer.classList.add('hidden');
appContainer.classList.remove('hidden');
loadTransactions();
} else {
loginMessage.innerText = "Invalid Password. Try again.";
loginMessage.style.color = "red";
}
}
// Logout Function
function logout() {
appContainer.classList.add('hidden');
loginContainer.classList.remove('hidden');
document.getElementById('password').value = ''; // Clear password field
}
// Add Transaction
function addTransaction() {
const amount = parseFloat(document.getElementById('amount').value);
const description = document.getElementById('description').value.trim();
const category = document.getElementById('category').value;
// Display a Transaction
function displayTransaction(transaction) {
const { amount, description, category } = transaction;
const li = document.createElement('li');
li.innerHTML = `${description} - <strong>${category}</strong> <span>${amount >=
0 ? '+' : ''}₹${amount}</span>`;
transactionHistory.appendChild(li);
}