diff --git a/script.js b/script.js
index 1f4af33..2674406 100644
--- a/script.js
+++ b/script.js
@@ -16,6 +16,20 @@ document.getElementById('excelFile').addEventListener('change', function(e) {
return;
}
+ const sampleRow = jsonData[0] || {};
+ const rawCols = Object.keys(sampleRow);
+ const normalized = normalizeHeaders([sampleRow])[0];
+ const mapping = rawCols.map(k => {
+ const nk = k.toLowerCase().trim();
+ const mapped = headerMap[nk] || nk;
+ const val = normalized[mapped] || '(пусто)';
+ return `${k} → ${mapped} = "${val}"`;
+ }).join('
');
+
+ document.getElementById('debug').classList.remove('hidden');
+ document.getElementById('debugColumns').innerHTML =
+ `Оригинальные столбцы: ${rawCols.join(', ')}
${mapping}`;
+
processAndRender(jsonData);
};
reader.readAsArrayBuffer(file);
@@ -26,6 +40,8 @@ function normalizeHeaders(rows) {
'фио': 'name', 'ф.и.о': 'name', 'сотрудник': 'name', 'employee': 'name', 'имя': 'name',
'дивизион': 'division', 'подразделение': 'division', 'отдел': 'division', 'division': 'division', 'department': 'division',
'курс': 'course', 'обучение': 'course', 'training': 'course', 'программа': 'course',
+ 'тренинг': 'course', 'тренинг/курс': 'course', 'название тренинга': 'course', 'название курса': 'course',
+ 'what': 'course', 'название': 'course', 'тема': 'course', 'дисциплина': 'course', 'module': 'course', 'модуль': 'course',
'статус': 'status', 'status': 'status', 'состояние': 'status',
'оценка': 'score', 'ball': 'score', 'score': 'score', 'рейтинг': 'score', 'балл': 'score',
'тренер': 'trainer', 'trainer': 'coach', 'преподаватель': 'trainer', 'coach': 'trainer',
diff --git a/style.css b/style.css
index 79d4b06..ae73474 100644
--- a/style.css
+++ b/style.css
@@ -95,6 +95,34 @@ main {
margin-top: 16px !important;
}
+.debug-section {
+ margin-bottom: 24px;
+}
+
+.debug-section.hidden {
+ display: none;
+}
+
+.debug-box {
+ background: #1a2a3a;
+ border: 1px solid #ff9800;
+ border-radius: 12px;
+ padding: 16px 24px;
+}
+
+.debug-box h3 {
+ color: #ff9800;
+ font-size: 14px;
+ margin-bottom: 8px;
+}
+
+.debug-box p {
+ color: #e0e0e0;
+ font-size: 13px;
+ font-family: monospace;
+ word-break: break-all;
+}
+
.dashboard.hidden {
display: none;
}