mirror of
https://github.com/ansible/awx.git
synced 2026-01-11 18:09:57 -03:30
make tabs of the project detail view card full width
This commit is contained in:
parent
a5576d2ae9
commit
173d058d88
@ -2,9 +2,8 @@ import React, { Component } from 'react';
|
||||
import { withI18n } from '@lingui/react';
|
||||
import { t } from '@lingui/macro';
|
||||
import { Switch, Route, withRouter, Redirect, Link } from 'react-router-dom';
|
||||
import { Card, CardActions, PageSection } from '@patternfly/react-core';
|
||||
import { TabbedCardHeader } from '../../components/Card';
|
||||
import CardCloseButton from '../../components/CardCloseButton';
|
||||
import { CaretLeftIcon } from '@patternfly/react-icons';
|
||||
import { Card, PageSection } from '@patternfly/react-core';
|
||||
import RoutedTabs from '../../components/RoutedTabs';
|
||||
import ContentError from '../../components/ContentError';
|
||||
import NotificationList from '../../components/NotificationList';
|
||||
@ -121,6 +120,16 @@ class Project extends Component {
|
||||
const canToggleNotifications = isNotifAdmin;
|
||||
|
||||
const tabsArray = [
|
||||
{
|
||||
name: (
|
||||
<>
|
||||
<CaretLeftIcon />
|
||||
{i18n._(t`Back to Projects`)}
|
||||
</>
|
||||
),
|
||||
link: `/projects`,
|
||||
id: 99,
|
||||
},
|
||||
{ name: i18n._(t`Details`), link: `${match.url}/details` },
|
||||
{ name: i18n._(t`Access`), link: `${match.url}/access` },
|
||||
];
|
||||
@ -148,24 +157,10 @@ class Project extends Component {
|
||||
tab.id = n;
|
||||
});
|
||||
|
||||
let cardHeader = (
|
||||
<TabbedCardHeader>
|
||||
<RoutedTabs tabsArray={tabsArray} />
|
||||
<CardActions>
|
||||
<CardCloseButton linkTo="/projects" />
|
||||
</CardActions>
|
||||
</TabbedCardHeader>
|
||||
);
|
||||
let showCardHeader = true;
|
||||
|
||||
if (!isInitialized) {
|
||||
cardHeader = null;
|
||||
}
|
||||
|
||||
if (
|
||||
location.pathname.endsWith('edit') ||
|
||||
location.pathname.includes('schedules/')
|
||||
) {
|
||||
cardHeader = null;
|
||||
if (!isInitialized || location.pathname.endsWith('edit') || location.pathname.includes('schedules/')) {
|
||||
showCardHeader = false;
|
||||
}
|
||||
|
||||
if (!hasContentLoading && contentError) {
|
||||
@ -188,7 +183,7 @@ class Project extends Component {
|
||||
return (
|
||||
<PageSection>
|
||||
<Card>
|
||||
{cardHeader}
|
||||
{showCardHeader && <RoutedTabs tabsArray={tabsArray} />}
|
||||
<Switch>
|
||||
<Redirect from="/projects/:id" to="/projects/:id/details" exact />
|
||||
{project && (
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user