aurora-1799 отображение ошибки в случае выбора только дт или кт в таблице #207

Merged
aep merged 7 commits from fix/chessTable into main 2026-10-29 20:40:33 +03:00
Owner
No description provided.
grog added 3 commits 2026-10-29 11:03:42 +03:00
grog requested review from aep 2026-10-29 11:03:43 +03:00
grog requested review from maxim 2026-10-29 11:03:43 +03:00
grog added 2 commits 2026-10-29 11:07:58 +03:00
grog added 1 commit 2026-10-29 11:24:06 +03:00
aep added 1 commit 2026-10-29 20:38:55 +03:00
- режим запроса вынесен в utils/chessMatrixMode (all / manual / half) с тестами;
  при «одна сторона» запрос матрицы не уходит, индикатор загрузки снимается;
- подсказка по спеке intercompany-matrix-ui: один текст в таблице и у фильтров,
  у фильтров — только в состоянии «одна сторона»;
- высота шахматки: min-height только для состояния подсказки, обёртка снова auto
  (в обычном режиме «Итого» сразу под строками);
- откат pairs?.length в shouldWarnCounterPairs (маскировал старый API);
- вернули комментарий про сумму, лишний columns || [] и дубль CSS убраны;
  опечатка CataloguGroupTabsI.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Owner

Ревью, раунд 1

Прошёл сценарий на стенде и поправил сам, коммит d3c4d35 в ветке:

  1. При выборе только Дт или только Кт уходил лишний GET …/intercompany-matrix/all. Теперь режим считает utils/chessMatrixMode (all / manual / одна сторона), в одной стороне запрос не шлём, спиннер снимается. Покрыл 4 случая в vitest.
  2. pairs?.length в shouldWarnCounterPairs откатил: counter_pairs бэк отдаёт всегда, undefined бывает только на старом API, а с ?. вылезала пустая модалка «0 пар у 0 участников».
  3. Высота: min-height 550px только для состояния подсказки, у обёртки снова auto. В обычном режиме «Итого» сразу под строками, как в макете.
  4. Текст подсказки по спеке «Для расчёта по счетам выберите счета и в Дт, и в Кт» — один в таблице и у фильтров, у фильтров только когда выбрана одна сторона.
  5. Мелочи: вернул комментарий про «не выдумываем нулём», убрал columns || [] и дубль в CSS, поправил CataloguGroupTabsI.

Проверено: tsc, eslint, prettier, vitest. Руками: только Дт, оба (Дт 62 / Кт 60 — цифры сходятся с эталоном), сброс. Полноэкранный режим не смотрел. Переименование каталогов ок, в следующий раз лучше отдельным PR.

Ревью, раунд 1 Прошёл сценарий на стенде и поправил сам, коммит d3c4d35 в ветке: 1. При выборе только Дт или только Кт уходил лишний GET …/intercompany-matrix/all. Теперь режим считает utils/chessMatrixMode (all / manual / одна сторона), в одной стороне запрос не шлём, спиннер снимается. Покрыл 4 случая в vitest. 2. pairs?.length в shouldWarnCounterPairs откатил: counter_pairs бэк отдаёт всегда, undefined бывает только на старом API, а с ?. вылезала пустая модалка «0 пар у 0 участников». 3. Высота: min-height 550px только для состояния подсказки, у обёртки снова auto. В обычном режиме «Итого» сразу под строками, как в макете. 4. Текст подсказки по спеке «Для расчёта по счетам выберите счета и в Дт, и в Кт» — один в таблице и у фильтров, у фильтров только когда выбрана одна сторона. 5. Мелочи: вернул комментарий про «не выдумываем нулём», убрал columns || [] и дубль в CSS, поправил CataloguGroupTabsI. Проверено: tsc, eslint, prettier, vitest. Руками: только Дт, оба (Дт 62 / Кт 60 — цифры сходятся с эталоном), сброс. Полноэкранный режим не смотрел. Переименование каталогов ок, в следующий раз лучше отдельным PR.
aep merged commit da5cb9c222 into main 2026-10-29 20:40:33 +03:00
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RSHB/arm-core#207
No description provided.