Skip to content

Commit

Permalink
Merge pull request #13527 from lokanandaprabhu/feature/OCPBUGS-27462
Browse files Browse the repository at this point in the history
ODC-7490: Add TaskRun tab in PLR details page using plugin
  • Loading branch information
openshift-merge-bot[bot] committed Feb 6, 2024
2 parents 13f3942 + 70ce1aa commit 829d4fd
Show file tree
Hide file tree
Showing 4 changed files with 38 additions and 17 deletions.
36 changes: 36 additions & 0 deletions frontend/packages/pipelines-plugin/console-extensions.json
Expand Up @@ -1232,6 +1232,42 @@
"disallowed": ["HIDE_STATIC_PIPELINE_PLUGIN_PIPELINE_DETAIL_METRICS_TAB"]
}
},
{
"type": "console.tab/horizontalNav",
"properties": {
"model": {
"group": "tekton.dev",
"version": "v1",
"kind": "PipelineRun"
},
"page": {
"name": "%pipelines-plugin~TaskRuns%",
"href": "task-runs"
},
"component": { "$codeRef": "pipelinesComponent.TaskRuns" }
},
"flags": {
"disallowed": ["HIDE_STATIC_PIPELINE_PLUGIN_PIPELINERUN_DETAIL_TASKRUNS_TAB"]
}
},
{
"type": "console.tab/horizontalNav",
"properties": {
"model": {
"group": "tekton.dev",
"version": "v1beta1",
"kind": "PipelineRun"
},
"page": {
"name": "%pipelines-plugin~TaskRuns%",
"href": "task-runs"
},
"component": { "$codeRef": "pipelinesComponent.TaskRuns" }
},
"flags": {
"disallowed": ["HIDE_STATIC_PIPELINE_PLUGIN_PIPELINERUN_DETAIL_TASKRUNS_TAB"]
}
},
{
"type": "console.tab/horizontalNav",
"properties": {
Expand Down
Expand Up @@ -18,7 +18,6 @@ import { useDevPipelinesBreadcrumbsFor } from '../pipelines/hooks';
import { usePipelineOperatorVersion } from '../pipelines/utils/pipeline-operator';
import { PipelineRunDetails } from './detail-page-tabs/PipelineRunDetails';
import { PipelineRunLogsWithActiveTask } from './detail-page-tabs/PipelineRunLogs';
import TaskRuns from './detail-page-tabs/TaskRuns';
import PipelineRunEvents from './events/PipelineRunEvents';
import { usePipelineRun } from './hooks/usePipelineRuns';
import { useTaskRuns } from './hooks/useTaskRuns';
Expand Down Expand Up @@ -74,12 +73,6 @@ const PipelineRunDetailsPage: React.FC<DetailsPageProps> = (props) => {
pages={[
navFactory.details(PipelineRunDetails),
navFactory.editYaml(viewYamlComponent),
{
href: 'task-runs',
// t('pipelines-plugin~TaskRuns')
nameKey: 'pipelines-plugin~TaskRuns',
component: TaskRuns,
},
{
href: 'parameters',
// t('pipelines-plugin~Parameters')
Expand Down
Expand Up @@ -7,7 +7,6 @@ import { PipelineRunModel } from '../../../models';
import { getPipelineRunKebabActions } from '../../../utils/pipeline-actions';
import * as hookUtils from '../../pipelines/hooks';
import * as taskRunUtils from '../../taskruns/useTaskRuns';
import TaskRuns from '../detail-page-tabs/TaskRuns';
import PipelineRunEvents from '../events/PipelineRunEvents';
import PipelineRunDetailsPage from '../PipelineRunDetailsPage';
import * as triggerHooksModule from '../triggered-by/hooks';
Expand Down Expand Up @@ -44,7 +43,7 @@ describe('PipelineRunDetailsPage:', () => {

it('Should contain five tabs in the details page', () => {
const { pages } = wrapper.props();
expect(pages).toHaveLength(6);
expect(pages).toHaveLength(5);
});

it('Should contain events page', () => {
Expand All @@ -54,14 +53,6 @@ describe('PipelineRunDetailsPage:', () => {
expect(eventPage.component).toBe(PipelineRunEvents);
});

it('Should contain task runs page', () => {
const { pages } = wrapper.props();

const taskRunsPage = pages.find((page) => page.nameKey.includes('TaskRuns'));
expect(taskRunsPage).toBeDefined();
expect(taskRunsPage.component).toBe(TaskRuns);
});

it('Should contain Parameters page', () => {
const { pages } = wrapper.props();

Expand Down
Expand Up @@ -2,3 +2,4 @@ export { default as PipelineRunDetailsPage } from './PipelineRunDetailsPage';
export { default as PipelineRunsResourceList } from './PipelineRunsResourceList';
export { default as PipelineRunsK8sResourceList } from './PipelineRunsK8sResourceList';
export { default as PipelineRunsPage } from './PipelineRunsPage';
export { default as TaskRuns } from './detail-page-tabs/TaskRuns';

0 comments on commit 829d4fd

Please sign in to comment.