diff --git a/resources/js/pages/dashboards/crm.vue b/resources/js/pages/dashboards/crm.vue index dfc8ded..5d6b808 100644 --- a/resources/js/pages/dashboards/crm.vue +++ b/resources/js/pages/dashboards/crm.vue @@ -13,6 +13,7 @@ import ProjectActivityBarChart from "@/components/ProjectActivityBarChart.vue"; import AnalysisCard from "@/components/AnalysisCard.vue"; import CostOverview from "@/components/CostOverview.vue"; import GeneratedLeadsCard from "@/views/dashboards/ecommerce/EcommerceGeneratedLeads.vue"; +import GanttChart from "./gantt.vue"; import EcommerceCongratulationsJohn from '@/views/dashboards/ecommerce/EcommerceCongratulationsJohn.vue' import EcommerceEarningReports from '@/views/dashboards/ecommerce/EcommerceEarningReports.vue' @@ -101,6 +102,7 @@ const cardOrder = ref([ "leads2", "leads3", "project-activity", + "gantt-chart", // اضافه کردن gantt chart "analysis1", "analysis2", "cost-overview", @@ -115,9 +117,10 @@ const cardOrder = ref([ const defaultWidgetIds = [ "leads1", - "leads2", + "leads2", "leads3", "project-activity", + "gantt-chart", // اضافه کردن "analysis1", "analysis2", "cost-overview", @@ -144,6 +147,7 @@ const cardSizes = ref({ "project-status": { cols: 4, height: 33.33 }, "active-project": { cols: 4, height: 33.33 }, "recent-transactions": { cols: 6, height: 33.33 }, + "gantt-chart": { cols: 12, height: 50 }, "activity-timeline": { cols: 6, height: 33.33 }, "ecommerce-congratulations": { cols: 6, height: 33.33 }, "ecommerce-earning-reports": { cols: 8, height: 33.33 }, @@ -182,6 +186,7 @@ const cardComponents = { "project-status": { component: CrmProjectStatus, props: {} }, "active-project": { component: CrmActiveProject, props: {} }, "recent-transactions": { component: CrmRecentTransactions, props: {} }, + "gantt-chart": { component: GanttChart, props: {} }, "activity-timeline": { component: CrmActivityTimeline, props: {} }, "ecommerce-congratulations": { component: EcommerceCongratulationsJohn, props: {} }, "ecommerce-earning-reports": { component: EcommerceEarningReports, props: {} }, @@ -251,6 +256,7 @@ const restoreAllCards = async () => { "leads2", "leads3", "project-activity", + "gantt-chart", "analysis1", "analysis2", "cost-overview", diff --git a/resources/js/pages/dashboards/gantt.vue b/resources/js/pages/dashboards/gantt.vue index 2578c22..4b48c37 100644 --- a/resources/js/pages/dashboards/gantt.vue +++ b/resources/js/pages/dashboards/gantt.vue @@ -327,32 +327,31 @@ export default { contextMenu.className = 'gantt-context-menu' contextMenu.innerHTML = `
@@ -413,8 +412,7 @@ export default { this.hideContextMenu() }, addTask() { - const selectedId = gantt.getSelectedId() - this.currentTaskId = selectedId + this.currentTaskId = null this.taskForm = { text: 'New Task', start_date: new Date().toISOString().split('T')[0], @@ -537,9 +535,27 @@ export default {