@@ -3,6 +3,7 @@ import { ITerminalOptions, Terminal } from 'xterm';
33import { FitAddon } from 'xterm-addon-fit' ;
44import { SearchAddon } from 'xterm-addon-search' ;
55import { SearchBarAddon } from 'xterm-addon-search-bar' ;
6+ import { WebLinksAddon } from 'xterm-addon-web-links' ;
67import SpinnerOverlay from '@/components/elements/SpinnerOverlay' ;
78import { ServerContext } from '@/state/server' ;
89import styled from 'styled-components/macro' ;
@@ -62,6 +63,7 @@ export default () => {
6263 const fitAddon = new FitAddon ( ) ;
6364 const searchAddon = new SearchAddon ( ) ;
6465 const searchBar = new SearchBarAddon ( { searchAddon } ) ;
66+ const webLinksAddon = new WebLinksAddon ( ) ;
6567 const { connected, instance } = ServerContext . useStoreState ( state => state . socket ) ;
6668 const [ canSendCommands ] = usePermissions ( [ 'control.console' ] ) ;
6769 const serverId = ServerContext . useStoreState ( state => state . server . data ! . id ) ;
@@ -115,6 +117,7 @@ export default () => {
115117 terminal . loadAddon ( fitAddon ) ;
116118 terminal . loadAddon ( searchAddon ) ;
117119 terminal . loadAddon ( searchBar ) ;
120+ terminal . loadAddon ( webLinksAddon ) ;
118121 fitAddon . fit ( ) ;
119122
120123 // Add support for capturing keys
0 commit comments