import { state } from '../core/state'; import { renderPcList } from './List/PcListView'; import { renderServerList } from './List/ServerListView'; import { renderStorageList } from './List/StorageListView'; import { renderEquipmentList } from './List/EquipmentListView'; import { renderMobileList } from './List/MobileListView'; import { renderSwList } from './List/SwListView'; import { renderCloudList } from './List/CloudListView'; import { renderDomainList } from './List/DomainListView'; import { createIcons, Download, Upload, FileSpreadsheet, Plus, X, LayoutDashboard, Monitor, Server, Database, Laptop, CalendarClock, Key, Cpu, Layers, Users, Paperclip, Edit2, RefreshCcw } from 'lucide'; /** * 자산 목록 테이블 렌더링 통합 허브 */ export function renderSWTable(mainContent: HTMLElement) { if (!mainContent) return; console.log(`📂 Rendering Table for: ${state.activeCategory} / ${state.activeSubTab}`); mainContent.innerHTML = ''; const container = document.createElement('div'); container.className = 'view-container'; try { const tab = state.activeSubTab; if (state.activeCategory === 'hw') { if (tab === '개인PC') renderPcList(container); else if (tab === '서버') renderServerList(container); else if (tab === '스토리지') renderStorageList(container); else if (tab === '전산비품') renderEquipmentList(container); else if (tab === '모바일기기') renderMobileList(container); else { container.innerHTML = `