Код восстановления видимости столбцов перемещён внутрь события tableBuilt,
чтобы он выполнялся после полного построения таблицы, когда все столбцы доступны.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- core.js: API wrapper и утилиты (~150 строк)
- user.js: авторизация и localStorage (~240 строк)
- table.js: дерево и Tabulator (~770 строк)
- operations.js: CRUD операции (~740 строк)
- io.js: импорт/экспорт CSV и бэкап (~600 строк)
- app.js: точка входа (~30 строк)
Старый файл сохранён как app.js.bak
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>