Skip to content

Commit

Permalink
redirect on invalid tab
Browse files Browse the repository at this point in the history
  • Loading branch information
matt-deboer committed Oct 8, 2017
1 parent 14c3257 commit 86d5544
Showing 1 changed file with 14 additions and 2 deletions.
16 changes: 14 additions & 2 deletions pkg/ui/src/components/ResourceInfoPage.js
Original file line number Diff line number Diff line change
Expand Up @@ -225,10 +225,11 @@ class ResourceInfoPage extends React.Component {

render() {

let { resourceGroup, resource, logs, activeTab } = this.props
let { resourceGroup, resource, logs } = this.props
let { resourceAccess } = this.state

let tabs = []
let activeTab = this.props.activeTab
if (!!resource) {

tabs.push({
Expand All @@ -245,6 +246,8 @@ class ResourceInfoPage extends React.Component {
icon: <IconPermissions/>,
props: {serviceAccount: resource, resources: this.props.resources},
})
} else if (activeTab === 'permissions') {
activeTab = null
}

if (resource.spec && resource.spec.template) {
Expand All @@ -254,6 +257,8 @@ class ResourceInfoPage extends React.Component {
icon: <IconPodTemplate/>,
props: {resource: resource},
})
} else if (activeTab === 'pod-template') {
activeTab = null
}
}

Expand All @@ -271,6 +276,8 @@ class ResourceInfoPage extends React.Component {
icon: <IconLogs/>,
props: {logs: logs},
})
} else if (activeTab === 'logs') {
activeTab = null
}

if (resourceAccess && resourceAccess.exec) {
Expand All @@ -280,9 +287,14 @@ class ResourceInfoPage extends React.Component {
icon: <IconTerminal/>,
props: {logs: logs},
})
} else if (activeTab === 'terminal') {
activeTab = null
}

if (!activeTab || activeTab === 'edit') {
if (!activeTab) {
this.props.selectView(tabs[0].name)
return null
} else if (activeTab === 'edit') {
activeTab = tabs[0].name
}

Expand Down

0 comments on commit 86d5544

Please sign in to comment.