Блог
Обновление 1.0.6 системы KAD::Outsource
Система обновлена до версии 1.0.6.
Список улучшений:
- Реализован предпросмотр для загружаемых файлов.
- Реализовано хранение файлов в отдельных сущностях.
- Реализовано добавление файлов к задаче.
- Реализовано добавление файлов к комментариям.
- Переработаны статусы задачи, разделение статусов задачи и статусов ответа.
- Передача задачи на оценку.
На самом деле обновление масштабнее, чем кажется. Мы полностью переработали систему статусов, разделив статусы задачи и статусы ответов. Таким образом на любом жизненном этапе задачи теперь вы сможете получить ответ с заявленной оперативностью. Ранее это было невозможно, во время работы над задачей ответы не ограничивались по времени, так как это потребовало бы смены статуса задачи. Но если задача в работе, то она должна оставаться в работе, а не менять статус на "Ответив в течение". Большая сложность состояла в совместимости старых и новых статусов, пришлось изрядно попотеть, чтобы корректно настроить совместимость между разными системами статусов.
Наконец реализована множественная загрузка файлов. Мы не стали прикручивать мудреные jquery плагины. Мы просто взяли стандартный input и не изменяя его логику работы реализовали предпросмотр. Ну а что касается серверной логики, для файлов была реализована отдельная сущность, они хранятся в отдельной таблице с привязкой к пользователю, задаче и комментарию. В клиентской части все файлы, прикрепленные к комментариям задачи, теперь отображаются под описанием задачи.
Немного скриншотов: