Petr Kalinin
Petr Kalinin
Сейчас есть код удаления дублирующихся сабмитов — функция removeDuplicateSubmits в updateResults.coffee и функция submitsSchema.methods.equivalent. Но они полагаются на определенный порядок сортировки сабмитов: будут удалены только более поздние. Надо это поправить,...
Сейчас в каждой задаче в интерфейсе ревью показываются последние 20 комментариев по этой задаче. Но иногда бывает нужно написать комментарий от другой задачи (например, комментарий про отступы табами и пробелами)....
В materials/data/tables захардкожены все таблицы. Надо их формировать динамически исходя из результатов распределения топиков по уровням.
Надо: 1. Разработать детальную систему прав доступа для админов, чтобы можно было отдельным админам ограничивать доступ к той или иной функциональности сайта 2. Логировать все админские действия в какую-нибудь таблицу
Для платных пользователей, которые не хотят дальше заниматься, но хотят иметь доступ к ранее сданным решениям, можно сделать бесплатный readonly-режим (скорее всего, просто специальную группу). В нем можно будет только...
- [x] Упрощенная регистрация команды и сдача из-под реального пользователя - [x] reviewResult для скачивания решения - [x] Дать админу рестартовать тур - [x] Добавить буквы задач - [x] Поддержать/проверить...
Хочется постепенно переводить код на typescript, потому что coffeescript, конечно, уже не современный язык. Переводить, как я понимаю, можно постепенно, потому что код на TS по идее должен уметь взаимодействовать...
Сейчас разбор добавляется как отдельная page после топика, но на уровнях В нет явно выделенных топиков, поэтому добавить разбор напрямую не получится. Надо придумать как это делать, и потом добавить...