상품 10개 추가 + 상태 디스플레이 수정

This commit is contained in:
2026-03-02 20:23:51 +09:00
parent f569000ba5
commit e10afe8967
32 changed files with 353 additions and 23 deletions

View File

@@ -167,8 +167,11 @@ function renderGridView(grid, tableWrapper, products) {
function createProductCardHTML(product) {
const isSold = STATUS_META[product.status]?.soldOut === true;
const isNonSale = product.status === '미판매';
const conditionConfig = PRODUCT_CONDITIONS[product.specs?.condition];
const conditionDisplay = conditionConfig ? conditionConfig.label : product.specs?.condition || '';
// const conditionConfig = PRODUCT_CONDITIONS[product.specs?.condition];
// const conditionDisplay = conditionConfig ? conditionConfig.label : product.specs?.condition || '';
const conditionConfig = PRODUCT_CONDITIONS[product.condition];
const conditionDisplay = conditionConfig ? conditionConfig.label : '';
const conditionClass = conditionConfig ? conditionConfig.color : 'text-slate-400';
return `
<div class="product-card group flex flex-col gap-4 cursor-pointer"
@@ -208,7 +211,7 @@ function createProductCardHTML(product) {
</p>
</div>
<div class="flex flex-col">
${conditionDisplay ? `<span class="text-[11px] font-medium text-slate-400 mb-0.5">${conditionDisplay}</span>` : ''}
${conditionDisplay ? `<span class="text-[11px] font-medium ${conditionClass} mb-0.5">${conditionDisplay}</span>` : ''}
<p class="text-slate-500 dark:text-slate-400 text-sm font-normal line-clamp-1 italic">${product.description}</p>
</div>
</div>
@@ -244,7 +247,7 @@ function createTableRowHTML(product) {
</td>
<td class="py-4 px-4 font-semibold ${isSold ? 'line-through text-slate-400' : 'text-slate-900 dark:text-white'}">${product.title}</td>
<td class="py-4 px-4 text-xs break-keep ${conditionClass}">${conditionDisplay}</td>
<td class="py-4 px-4 text-right font-bold text-slate-900 dark:text-white">${product.price.toLocaleString()}</td>
<td class="py-4 px-4 text-right font-bold text-slate-900 dark:text-white">${product.currency || '₩'}${product.price.toLocaleString()}</td>
<td class="hidden lg:table-cell py-4 px-4 text-center">
<span class="px-2 py-0.5 rounded text-[10px] font-bold border ${STATUS_COLOR[product.status]}">${product.status}</span>
</td>