🔐 Freshtiq Customer Portal

Login to track projects, invoices, and support tickets.

No account? Register here

⚙️ Freshtiq Portal

 
`; const blob = new Blob([html], {type:'text/html'}); const url = URL.createObjectURL(blob); const a = document.createElement('a'); a.href = url; a.download = 'certificate-'+orderNo+'.html'; a.click(); URL.revokeObjectURL(url); }).catch(e => { alert('Error: ' + e.message); }); } // Add certificate button to order cards — intercept order rendering function patchOrdersWithCert(){ const container = document.getElementById('ordersList'); if(!container) return; // Add cert button to existing order buttons — we inject by overriding the order click } // Client Welcome — shown on first load function showClientWelcome(){ const seen = localStorage.getItem('ftq_welcome_seen'); if(seen === 'yes') return; const name = localStorage.getItem('custName') || 'Client'; const phone = localStorage.getItem('custPhone') || ''; // Create welcome overlay const overlay = document.createElement('div'); overlay.id = 'welcomeOverlay'; overlay.style.cssText = 'position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:10000;display:flex;align-items:center;justify-content:center;animation:fadeIn .5s'; overlay.innerHTML = `
🎉

Welcome, ${name}!

Your client portal is ready. Track orders, view milestones, upload files, and manage your projects.

✅ Dashboard Overview
✅ Order Tracking & Timeline
✅ Milestone Progress
✅ Invoice Download
✅ File Upload
✅ Support Tickets
✅ Completion Certificates
`; document.body.appendChild(overlay); } function dismissWelcome(){ localStorage.setItem('ftq_welcome_seen', 'yes'); const el = document.getElementById('welcomeOverlay'); if(el) el.remove(); } '; const blob = new Blob([html], {type:'text/html'}); const url = URL.createObjectURL(blob); const a = document.createElement('a'); a.href = url; a.download = 'invoice-'+orderNo+'.html'; a.click(); URL.revokeObjectURL(url); } function printInvoice(orderNo, total){ downloadInvoice(orderNo, total); setTimeout(() => window.print(), 500); } function loadFilesArea(){ const phone = localStorage.getItem('custPhone') || localStorage.getItem('freshtiqPhone'); if(!phone){ document.getElementById('filesArea').innerHTML = '
Please login first
'; return; } document.getElementById('filesArea').innerHTML = `

Upload Project Files

Share design files, documents, or any project materials here.

📁
Drag & drop files here or click to upload
`; }