| <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> |