m50S79sM6SRNp8Jn

Results 17 issues of m50S79sM6SRNp8Jn

![image](https://github.com/frappe/gantt/assets/100518846/fe6b6194-9273-4b19-bbd8-5b0d5361ad44)

It's important to use consistent and accurate naming conventions in programming to make code more understandable and maintainable. on_date_change is really **on_date_changed** on_progress_change is really **on_progress_changed** on_view_change is really **on_view_changed**...

https://github.com/frappe/gantt/issues/323 const tasks = [ { id: 1, name: "Task 1", start: "2023-08-01", end: "2023-08-10", draggable: true, // This property allows the task to be dragged/moved },

change_view_mode = 'Quarter' change_view_mode = 'Semester'

What is the best way to save state? Are there specific load and save methods?

See Vue example where I am dynamically adding to tasks array. let myGantt; onMounted(() => { // Initializing the Gantt chart myGantt = new Gantt(ganttContainer.value, tasks.value) }); const activity4 =...

onMounted(() => { // Initializing the Gantt chart myGantt = new Gantt(ganttContainer.value, tasks, { on_touch_start: customPopupHtml }); });