Petr Kalinin

Results 59 issues of Petr Kalinin

Сейчас есть код удаления дублирующихся сабмитов — функция removeDuplicateSubmits в updateResults.coffee и функция submitsSchema.methods.equivalent. Но они полагаются на определенный порядок сортировки сабмитов: будут удалены только более поздние. Надо это поправить,...

Difficulty: 1-Simple
Importance: 1-Minor

Сейчас в каждой задаче в интерфейсе ревью показываются последние 20 комментариев по этой задаче. Но иногда бывает нужно написать комментарий от другой задачи (например, комментарий про отступы табами и пробелами)....

Difficulty: 4-GOD
Importance: 2-Medium

В materials/data/tables захардкожены все таблицы. Надо их формировать динамически исходя из результатов распределения топиков по уровням.

Difficulty: 2-Medium
Importance: 1-Minor

Надо: 1. Разработать детальную систему прав доступа для админов, чтобы можно было отдельным админам ограничивать доступ к той или иной функциональности сайта 2. Логировать все админские действия в какую-нибудь таблицу

Difficulty: 3-Difficult
Importance: 3-High

Для платных пользователей, которые не хотят дальше заниматься, но хотят иметь доступ к ранее сданным решениям, можно сделать бесплатный readonly-режим (скорее всего, просто специальную группу). В нем можно будет только...

Difficulty: 2-Medium
Importance: 2-Medium

- [x] Упрощенная регистрация команды и сдача из-под реального пользователя - [x] reviewResult для скачивания решения - [x] Дать админу рестартовать тур - [x] Добавить буквы задач - [x] Поддержать/проверить...

Difficulty: 2-Medium
Importance: 1-Minor

Хочется постепенно переводить код на typescript, потому что coffeescript, конечно, уже не современный язык. Переводить, как я понимаю, можно постепенно, потому что код на TS по идее должен уметь взаимодействовать...

Difficulty: 3-Difficult
Importance: 2-Medium

Сейчас разбор добавляется как отдельная page после топика, но на уровнях В нет явно выделенных топиков, поэтому добавить разбор напрямую не получится. Надо придумать как это делать, и потом добавить...

Difficulty: 2-Medium
Importance: 2-Medium