/* Document Center */
(function () {
const { useState } = React;
const Icon = window.Icon, PageHead = window.PageHead;
const D = window.YEIDA;
const CATS = ['All', 'Allotment', 'Possession', 'Lease Deed', 'Building Approvals', 'NOCs', 'Circulars', 'Master Plans', 'Government Orders'];
function Documents({ toast }) {
const [cat, setCat] = useState('All');
const [q, setQ] = useState('');
const [view, setView] = useState('grid');
const [bookmarks, setBookmarks] = useState({});
const [preview, setPreview] = useState(null);
const tagColor = { blue: ['var(--blue-50)', 'var(--blue-600)'], green: ['var(--emerald-50)', 'var(--emerald-700)'], navy: ['#e9eefb', 'var(--navy-700)'], amber: ['var(--amber-50)', 'var(--amber-600)'] };
const list = D.documents.filter(d => (cat === 'All' || d.type === cat) && d.name.toLowerCase().includes(q.toLowerCase()));
return (
{[['grid', 'grid'], ['list', 'menu']].map(([k, ic]) => (
))}
{/* search + filters */}
{CATS.map(c => )}
{view === 'grid' ? (
{list.map((d, i) => {
const tc = tagColor[d.tag];
return (
{d.name}
{d.type}
{d.date}{d.size}
);
})}
) : (
| Document | Category | Date | Size | |
{list.map((d, i) => {
const tc = tagColor[d.tag];
return (
{d.name} |
{d.type} | {d.date} | {d.size} |
|
);
})}
)}
{preview &&
setPreview(null)} toast={toast} />}
);
}
function PreviewModal({ doc, onClose, toast }) {
return (
e.stopPropagation()} className="anim-pop card" style={{ width: 720, maxWidth: '100%', maxHeight: '88vh', padding: 0, overflow: 'hidden', display: 'flex', flexDirection: 'column' }}>
{doc.name}
{doc.type} · {doc.size}
{/* faux document page */}
Yamuna Expressway Industrial Development Authority
{doc.name}
{[...Array(8)].map((_, i) =>
)}
{[...Array(4)].map((_, i) =>
)}
);
}
window.Documents = Documents;
})();