tu2-atmanand / Task-Board

An Obsidian plugin to view and manage all your task in a much more efficient Kanban Board format. Easily manage your tasks throught your vault.
https://tu2-atmanand.github.io/task-board-docs/
GNU General Public License v3.0
5 stars 0 forks source link

Optimization to reduce MarkdownRenderer.render API calls #74

Open tu2-atmanand opened 2 weeks ago

tu2-atmanand commented 2 weeks ago
  • [ ] Optimization to reduce render API calls. This rendering functionality needs optimization, as I am calling the render API of Obsidian separately for task.Title and all individual task.subtask. These are too many API calls if there are many task Items. Since the body is separately rendered and its a hidden component. Atleast all the sub tasks can be combined together and render them together along with their checkboxes (this will restrict make it difficult to have the multiple checkbox dropdown feature i want to implement in future). Also later on, the task.title can be combined along with the subTasks and can be rendered all together. I can leave the main checkbox, since its in different section on left, rest the task.title and all the subtasks section falls under kind of like same section on right inside the task item card.

Originally posted by @tu2-atmanand in #37