Move task list rendering to frontend
unref opened this issue · comments
Хорошо бы перенести рендеринг списка задач на фронтенд, в виде таблицы, можно использовать к примеру библиотеку BootstapTable
По умолчанию, рендерить полный список с завершенными задачами.
На странице со списком задач разместить чекбокс - "показывать завершенные задачи".
Реализовать сортировку по дате с сохранением структуры вложений (задачи/подзадачи).
Еще подумал что можно реализовать перемещение задач (ручная сортировака) в списке drag'n'drop - ом. Для это можно применить jqueryui
Думаю это можно выделить в отдельную задачу. Для начала надо просто повторить тот функционал, который есть сейчас, но с сортировкой на фронте. Потом добавить отображение закрытых/открытых задач и уже после этого можно будет переходить к драг-н-дропу.
Ну что в итоге? Имеем полностью выводимый фронтом список?
Рендерит шаблонизатором. На фронте сортировка и фильтрация (по статусу - "только активные" или "все"). Думал все сразу перенести на фронт. Пока остановился на этом. Думаю что можно отдавать данные JSON'ом а на фронте из этого можно рендерить табличку с тасками. Может имеет смысл реализовать api. Есть мысль вынести api в отдельный blueprint
. Что думаешь?
Думаю, что это хороший кейс научиться писать API и стоит заняться описанием этого API.