export function showMessage(type, message) { let messageContainer = document.getElementById('message-container'); if (!messageContainer) { messageContainer = document.createElement('div'); messageContainer.id = 'message-container'; messageContainer.style.position = 'fixed'; messageContainer.style.top = '20px'; messageContainer.style.right = '20px'; messageContainer.style.zIndex = '1000'; document.body.appendChild(messageContainer); } const messageElement = document.createElement('div'); messageElement.className = `alert alert-${type} alert-dismissible fade show`; messageElement.role = 'alert'; messageElement.innerHTML = ` ${message} `; messageContainer.appendChild(messageElement); setTimeout(() => { messageElement.classList.remove('show'); setTimeout(() => messageElement.remove(), 150); }, 5000); } export function formatCurrency(amount) { return parseFloat(amount).toFixed(2) + ' PLN'; } export function getUrlParam(name) { const urlParams = new URLSearchParams(window.location.search); return urlParams.get(name); }