From 7df39921f06023bf3481fe84c9ae90968fdf61e0 Mon Sep 17 00:00:00 2001 From: robertfoss Date: Tue, 8 Jan 2019 18:32:37 +0000 Subject: web-terminal: Add support for URL to Link parsing This is desirable since it enables people who are viewing job results to quickly go from the logs to more detailed information about an issue. --- app/assets/javascripts/terminal/terminal.js | 3 +++ 1 file changed, 3 insertions(+) (limited to 'app/assets/javascripts/terminal') diff --git a/app/assets/javascripts/terminal/terminal.js b/app/assets/javascripts/terminal/terminal.js index 560f50ebf8f..e5dd7a465ea 100644 --- a/app/assets/javascripts/terminal/terminal.js +++ b/app/assets/javascripts/terminal/terminal.js @@ -2,11 +2,13 @@ import _ from 'underscore'; import $ from 'jquery'; import { Terminal } from 'xterm'; import * as fit from 'xterm/lib/addons/fit/fit'; +import * as webLinks from 'xterm/lib/addons/webLinks/webLinks'; import { canScrollUp, canScrollDown } from '~/lib/utils/dom_utils'; const SCROLL_MARGIN = 5; Terminal.applyAddon(fit); +Terminal.applyAddon(webLinks); export default class GLTerminal { constructor(element, options = {}) { @@ -48,6 +50,7 @@ export default class GLTerminal { this.terminal.open(this.container); this.terminal.fit(); + this.terminal.webLinksInit(); this.terminal.focus(); this.socket.onopen = () => { -- cgit v1.2.3