Уже сильно не хватает. Минимально необходимо по дефолту фильтровать закрытые задачи, а если они не отфильтрованы, сортировать по is_closed. Здесь бы надо подумать как
Связана tndt-32 - если получится быстро её решить, можно в рамках этой сделать. А может вобще пока убрать эти поля, смысла в них нет и не будет еще долгие месяцы пока я один автор и работник в проекте
upd В дашборде проекта отображать закрытые задачи. сделано в tndt-13
upd Сразу сделать dto с фильтрами и сортировкой и сохранять в сессию пользователя
upd Еще не редактировавшиеся задачи не имеют даты редактирования и поэтому не сортируются корректно в списке задач сделано в tndt-65
Вне зависимости от того, сделаем мы множественную сортировку или нет, здесь надо сделать редизайн кнопок смены сортировки, чтобы они не наползали на заголовок, и чтобы были заметны и понятны.
На данный момент план видится таким.
Model/Table/TableQuery, FilterQuery, SortQuery, PageQuery, - готово, хотя пока до сих пор сомнительно что нужны все три
1.2 Service/Table/SpecByTableQueryBuilder - обошлись без него …Query классы сами строят запросыService/Table/TableQueryByRequestBuilder,{{ table_filter_link(TableView $tableView) }} (сейчас фактически просто линк на текущий набор фильтров), {{ table_sort_link(TableView $tableView) }}, {{ table_page_link(TableView $tableView) }}