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 @@
-