a5c64a2270e3d332c9e4a3b06241a22a42e15077
- AbortController wired through ApiClient → api functions → hooks so a new search immediately aborts the previous in-flight request (§4.1.12) - cancel() exposed from useOnlineBoard / useScheduleSearch; Escape key triggers it while the loader is showing (§4.1.12) - «Отменить поиск» button rendered during loading; hides when idle (§4.1.12) - data-searching attribute on search pages disables filter/tabs/breadcrumbs via pointer-events:none CSS while a search is running (§4.1.10/11) - Submit buttons disabled for 30 s after each search (hardcoded, per TZ §4.1.10/11: «не должно выноситься в конфигурационный файл») - Per-status error messages: BOARD.ERROR-TIMEOUT / ERROR-4XX / ERROR-5XX replace the generic LOAD-FAILED-MESSAGE (§4.1.10.1/11.1) - Error messages added to all 9 locales - 8 new tests: 3 for AbortController wiring, 5 for error banners + cancel button visibility
Description
No description provided
Languages
TypeScript
62.7%
HTML
23.6%
SCSS
11%
JavaScript
1.1%
C#
0.9%
Other
0.6%