Просмотр исходного кода

Improved search on table and fixed jobs with no owner reference displaying N/A

jnfrati 4 лет назад
Родитель
Сommit
457453300d
1 измененных файлов с 12 добавлено и 0 удалено
  1. 12 0
      dashboard/src/main/home/cluster-dashboard/chart/JobRunTable.tsx

+ 12 - 0
dashboard/src/main/home/cluster-dashboard/chart/JobRunTable.tsx

@@ -87,6 +87,10 @@ const JobRunTable: React.FC<Props> = ({
           if (Array.isArray(owners)) {
           if (Array.isArray(owners)) {
             return owners[0]?.name || "N/A";
             return owners[0]?.name || "N/A";
           }
           }
+          if (originalRow?.metadata?.labels["meta.helm.sh/release-name"]) {
+            return originalRow.metadata.labels["meta.helm.sh/release-name"];
+          }
+
           return "N/A";
           return "N/A";
         },
         },
       },
       },
@@ -129,6 +133,10 @@ const JobRunTable: React.FC<Props> = ({
       {
       {
         Header: "Commit/Image tag",
         Header: "Commit/Image tag",
         id: "commit_or_image_tag",
         id: "commit_or_image_tag",
+        accessor: (originalRow) => {
+          const container = originalRow.spec?.template?.spec?.containers[0];
+          return container?.image?.split(":")[1] || "N/A";
+        },
         Cell: ({ row }: CellProps<JobRun>) => {
         Cell: ({ row }: CellProps<JobRun>) => {
           const container = row.original.spec?.template?.spec?.containers[0];
           const container = row.original.spec?.template?.spec?.containers[0];
 
 
@@ -139,6 +147,10 @@ const JobRunTable: React.FC<Props> = ({
       {
       {
         Header: "Command",
         Header: "Command",
         id: "command",
         id: "command",
+        accessor: (originalRow) => {
+          const container = originalRow.spec?.template?.spec?.containers[0];
+          return container?.command?.join(" ") || "N/A";
+        },
         Cell: ({ row }: CellProps<JobRun>) => {
         Cell: ({ row }: CellProps<JobRun>) => {
           const container = row.original.spec?.template?.spec?.containers[0];
           const container = row.original.spec?.template?.spec?.containers[0];