X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FUI.git;a=blobdiff_plain;f=skyquake%2Fplugins%2Flaunchpad%2Fsrc%2FrecordViewer%2FrecordCard.jsx;h=dc092bc9d7da4c454b1c65bcb68320de9f543ad2;hp=e3c3dadceea8fe93e77b25f15d506dc531fe737a;hb=5887e136dc63a909acba0e529dacf383df9061d7;hpb=e29efc315df33d546237e270470916e26df391d6 diff --git a/skyquake/plugins/launchpad/src/recordViewer/recordCard.jsx b/skyquake/plugins/launchpad/src/recordViewer/recordCard.jsx index e3c3dadce..dc092bc9d 100644 --- a/skyquake/plugins/launchpad/src/recordViewer/recordCard.jsx +++ b/skyquake/plugins/launchpad/src/recordViewer/recordCard.jsx @@ -31,6 +31,8 @@ import ParseMP from '../monitoring_params/monitoringParamComponents.js'; import PlacementGroupsInfo from './placementGroupsInfo.jsx'; import JobListCard from '../launchpad_card/jobListCard.jsx'; import NSVirtualLinks from '../virtual_links/nsVirtualLinks.jsx'; +import LaunchpadFleetStore from '../launchpadFleetStore.js'; + export default class RecordCard extends React.Component { constructor(props) { super(props) @@ -40,7 +42,13 @@ export default class RecordCard extends React.Component { // console.log('Selected tab is', index, 'last index is', last); } + openConsole = (url, event) => { + event.preventDefault(); + LaunchpadFleetStore.getVDUConsoleLink(url); + } + render(){ + let self = this; let html; let content; let card; @@ -62,6 +70,8 @@ export default class RecordCard extends React.Component { let tabList = []; let tabPanels = []; + let notice = null; + switch(this.props.type) { case 'vnfr' : cardData = this.props.data[0]; @@ -103,22 +113,24 @@ export default class RecordCard extends React.Component { if (cardData['vdur']) { cardData['vdur'].map((vdur, index) => { - let consoleLink = vdur['console-url'] ? 'Open VM Console' : 'None'; + let consoleLink = vdur['console-url'] ? 'Obtain Token And Open VM Console' : 'None'; consoleUrlsList.push(
  • {vdur['name'] + '-' + vdur.id.substr(0,4)}

    - - {consoleLink} - + + {consoleLink} * +
  • ) + notice =
  • * If a separate browser window does not open, please check if the popup was blocked and allow it.
  • }); consoleUrlsComponent = (
    );