Добавить пользовательские поля
Добавлено: 27 янв 2019, 18:09
Для лучшей настройки программы под себя пользователи добавляют различные флаги и контексты. Но этого не всегда бывает достаточно или бывает неудобно работать с большим количеством разрозненных контекстов и флагов.
Например, я хочу добавить свои типы сущностей: привычки, обычные задачи, делегированные задачи и.т.д. Я могу для этого использовать флаги. Но затем я захотел добавить свои типы статусов для делегированных задач. Но так как флаг можно поставить только один, то нужно делать это по-другому. Создавать контексты, но к ним нельзя ставить иконки. Или добавлять флаги:
[*]делегированная задача - статус 1,
[*]делегированная задача - статус 2
Что не очень удобно и логично. Если добавить возможность создавать пользовательские поля. То люди смогли бы создать поле “Статусы” и включить его отображения. И теперь можно использовать флаги для типов задач (или даже создать для этого отдельное поле), а новое поле для статусов. Для пользовательских полей нужно добавить возможность выбирать типы полей: список, строка, число. Для списка можно отдельно сделать возможность выбрать добавлять ли иконку каждому элементу. Для этих полей также нужно сделать фильтрацию, отображение в списке, отображение в просмотре задачи. Для списка можно сделать сортировку.
Например, я хочу добавить свои типы сущностей: привычки, обычные задачи, делегированные задачи и.т.д. Я могу для этого использовать флаги. Но затем я захотел добавить свои типы статусов для делегированных задач. Но так как флаг можно поставить только один, то нужно делать это по-другому. Создавать контексты, но к ним нельзя ставить иконки. Или добавлять флаги:
[*]делегированная задача - статус 1,
[*]делегированная задача - статус 2
Что не очень удобно и логично. Если добавить возможность создавать пользовательские поля. То люди смогли бы создать поле “Статусы” и включить его отображения. И теперь можно использовать флаги для типов задач (или даже создать для этого отдельное поле), а новое поле для статусов. Для пользовательских полей нужно добавить возможность выбирать типы полей: список, строка, число. Для списка можно отдельно сделать возможность выбрать добавлять ли иконку каждому элементу. Для этих полей также нужно сделать фильтрацию, отображение в списке, отображение в просмотре задачи. Для списка можно сделать сортировку.