/* * * Copyright 2016 RIFT.IO Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ import React from 'react'; export default class LaunchpadBreadcrumbs extends React.Component { constructor(props) { super(props); this.current = props.current; } componentDidMount() { } componentWillReceiveProps(props) { } breadcrumbItem(url, name, isCurrent) { if (isCurrent) { return ({name}); } else { return ({name}); } } render() { let mgmtDomainName = window.location.hash.split('/')[2]; let nsrId = window.location.hash.split('/')[3]; let url_base = '#/launchpad/' + mgmtDomainName + '/' + nsrId; let html = (
DASHBOARD > {this.breadcrumbItem(url_base+'/detail', 'Viewport', (this.props.current == 'viewport'))} | {this.breadcrumbItem(url_base+'/topology', 'Topology', (this.props.current == 'topology' ))} | {this.breadcrumbItem(url_base+'/topologyL2', 'Topology L2', (this.props.current == 'topologyL2' ))} | {this.breadcrumbItem(url_base+'/topologyL2Vm', 'Topology L2Vm', (this.props.current == 'topologyL2Vm'))}
); return html; } }