itJunky / web-tasker.py

Simple task tracker for web on flask framework

Home Page:https://tasker.ro0o.tk/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Move task list rendering to frontend

unref opened this issue · comments

Хорошо бы перенести рендеринг списка задач на фронтенд, в виде таблицы, можно использовать к примеру библиотеку BootstapTable
По умолчанию, рендерить полный список с завершенными задачами.
На странице со списком задач разместить чекбокс - "показывать завершенные задачи".
Реализовать сортировку по дате с сохранением структуры вложений (задачи/подзадачи).

Еще подумал что можно реализовать перемещение задач (ручная сортировака) в списке drag'n'drop - ом. Для это можно применить jqueryui

Думаю это можно выделить в отдельную задачу. Для начала надо просто повторить тот функционал, который есть сейчас, но с сортировкой на фронте. Потом добавить отображение закрытых/открытых задач и уже после этого можно будет переходить к драг-н-дропу.

Ну что в итоге? Имеем полностью выводимый фронтом список?

Рендерит шаблонизатором. На фронте сортировка и фильтрация (по статусу - "только активные" или "все"). Думал все сразу перенести на фронт. Пока остановился на этом. Думаю что можно отдавать данные JSON'ом а на фронте из этого можно рендерить табличку с тасками. Может имеет смысл реализовать api. Есть мысль вынести api в отдельный blueprint. Что думаешь?

Думаю, что это хороший кейс научиться писать API и стоит заняться описанием этого API.