diff --git a/resources/jscomposition/cases/casesDetail/api/index.js b/resources/jscomposition/cases/casesDetail/api/index.js index 1a7a835625..5f710fa384 100644 --- a/resources/jscomposition/cases/casesDetail/api/index.js +++ b/resources/jscomposition/cases/casesDetail/api/index.js @@ -6,6 +6,7 @@ const getData = async () => { for (let i = 0; i <= 31; i += 1) { const obj = { id: `${i}`, + case_number: 100, case_title: `Case Title ${i}`, process_name: `Process ${i}`, assigned: `Avatar ${i}`, diff --git a/resources/jscomposition/cases/casesDetail/components/TaskTable.vue b/resources/jscomposition/cases/casesDetail/components/TaskTable.vue index 223a686f37..d1b033172c 100644 --- a/resources/jscomposition/cases/casesDetail/components/TaskTable.vue +++ b/resources/jscomposition/cases/casesDetail/components/TaskTable.vue @@ -11,34 +11,23 @@ - diff --git a/resources/jscomposition/cases/casesDetail/config/columns.js b/resources/jscomposition/cases/casesDetail/config/columns.js index a2a1477a5d..a08592af5e 100644 --- a/resources/jscomposition/cases/casesDetail/config/columns.js +++ b/resources/jscomposition/cases/casesDetail/config/columns.js @@ -1,15 +1,24 @@ import { StatusCell, + LinkCell, } from "../../../system/index"; export default {}; // Column for Task const taskNumberColumn = () => ({ - field: "id", + field: "case_number", header: "Tasks #", resizable: true, width: 200, + cellRenderer: () => ({ + component: LinkCell, + params: { + click: (row, column, columns) => { + window.document.location = `/tasks/${row.case_number}/edit`; + }, + }, + }), }); const taskNameColumn = () => ({ @@ -17,6 +26,14 @@ const taskNameColumn = () => ({ header: "Task Name", resizable: true, width: 200, + cellRenderer: () => ({ + component: LinkCell, + params: { + click: (row, column, columns) => { + window.document.location = `/tasks/${row.case_number}/edit`; + }, + }, + }), }); const processNameColumn = () => ({ diff --git a/resources/jscomposition/system/table/cell/LinkCell.vue b/resources/jscomposition/system/table/cell/LinkCell.vue index d864c6e2e5..db721c10b1 100644 --- a/resources/jscomposition/system/table/cell/LinkCell.vue +++ b/resources/jscomposition/system/table/cell/LinkCell.vue @@ -1,6 +1,5 @@ -