// Utility functions for Tera templates - UPDATED VERSION // Format a date string with improved formatting fn format_date(date_str) { let parts = date_str.split("-"); let year = parts[0]; let month = parts[1]; let day = parts[2]; // Add month names for better readability let month_names = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; let month_idx = month.parse_int() - 1; let month_name = month_names[month_idx]; return `${month_name} ${day}, ${year}`; } // Calculate a price with discount - enhanced with minimum discount fn calculate_price(price, discount_percent) { let discount = price * (discount_percent / 100.0); return price - discount; } // Format a currency value with improved formatting fn format_currency(amount) { return "$" + amount; }