|  | <template> | 
|  | <b-container fluid="xl"> | 
|  | <page-title /> | 
|  |  | 
|  | <page-section :section-title="$t('pageSerialoverLAN.subTitle')"> | 
|  | <p>{{ $t('pageSerialoverLAN.subTitleDesc') }}</p> | 
|  |  | 
|  | <div class="terminal-container"> | 
|  | <serial-over-lan-console /> | 
|  | </div> | 
|  | <div class="text-right"> | 
|  | <b-button | 
|  | variant="link" | 
|  | type="button" | 
|  | class="button-launch" | 
|  | @click="openConsoleWindow()" | 
|  | > | 
|  | <icon-launch /> | 
|  |  | 
|  | {{ $t('pageSerialoverLAN.openNewTab') }} | 
|  | </b-button> | 
|  | </div> | 
|  | </page-section> | 
|  | </b-container> | 
|  | </template> | 
|  |  | 
|  | <script> | 
|  | import IconLaunch from '@carbon/icons-vue/es/launch/32'; | 
|  | import PageTitle from '@/components/Global/PageTitle'; | 
|  | import PageSection from '@/components/Global/PageSection'; | 
|  | import SerialOverLanConsole from './SerialOverLanConsole'; | 
|  |  | 
|  | export default { | 
|  | name: 'SerialOverLan', | 
|  | components: { IconLaunch, PageSection, PageTitle, SerialOverLanConsole }, | 
|  | methods: { | 
|  | openConsoleWindow() { | 
|  | window.open( | 
|  | '#/console/serial-over-lan-console', | 
|  | '_blank', | 
|  | 'directories=no,titlebar=no,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=600,height=550' | 
|  | ); | 
|  | } | 
|  | } | 
|  | }; | 
|  | </script> | 
|  |  | 
|  | <style scoped> | 
|  | .button-launch > svg { | 
|  | height: 25px; | 
|  | } | 
|  | .terminal-container { | 
|  | width: 100%; | 
|  | } | 
|  | </style> |