diff --git a/frontend/issues-management.html b/frontend/issues-management.html
index a7d5121..e6c05e4 100644
--- a/frontend/issues-management.html
+++ b/frontend/issues-management.html
@@ -486,6 +486,13 @@
// ManagementAPI μ¬μ©
const managementIssues = await ManagementAPI.getAll();
+ console.log('π κ΄λ¦¬ν¨ μ΄μ λ‘λ μλ£:', managementIssues.length, 'κ°');
+ console.log('π μνλ³ λΆν¬:', {
+ in_progress: managementIssues.filter(i => i.review_status === 'in_progress').length,
+ completed: managementIssues.filter(i => i.review_status === 'completed').length,
+ other: managementIssues.filter(i => !['in_progress', 'completed'].includes(i.review_status)).length
+ });
+
// μμ ν¨μμ λμ΄μ¨ μμλλ‘ No. μ¬ν λΉ (reviewed_at κΈ°μ€)
managementIssues.sort((a, b) => new Date(a.reviewed_at) - new Date(b.reviewed_at));
@@ -567,9 +574,22 @@
function filterIssues() {
const projectFilter = document.getElementById('projectFilter').value;
+ console.log('π νν°λ§ μμ:', {
+ currentTab: currentTab,
+ projectFilter: projectFilter,
+ totalIssues: issues.length
+ });
+
filteredIssues = issues.filter(issue => {
// νμ¬ νμ λ°λ₯Έ μν νν°λ§
- if (issue.review_status !== currentTab) return false;
+ let statusMatch = false;
+ if (currentTab === 'in_progress') {
+ statusMatch = issue.review_status === 'in_progress';
+ } else if (currentTab === 'completed') {
+ statusMatch = issue.review_status === 'completed';
+ }
+
+ if (!statusMatch) return false;
// νλ‘μ νΈ νν°λ§
if (projectFilter && issue.project_id != projectFilter) return false;
@@ -577,6 +597,11 @@
return true;
});
+ console.log('β
νν°λ§ κ²°κ³Ό:', {
+ filteredCount: filteredIssues.length,
+ tab: currentTab
+ });
+
sortIssues();
displayIssues();
updateStatistics(); // ν΅κ³ μ
λ°μ΄νΈ μΆκ°