Jordan Pellizzari
7e0ccb4f7d
Merge pull request #2202 from weaveworks/2154-api-url
...
Re-factor API URL generation code
2017-02-13 09:52:38 -08:00
Jordan Pellizzari
d91fc5c310
Added API prefix to terminal window
2017-02-07 09:24:39 -08:00
Jordan Pellizzari
f65f39b128
Refactored API URL generation to function calls and added tests
2017-02-03 12:32:35 -08:00
Simon Howe
9e333d4f4d
Remove scroll-lock, this is now a feature of xterm.js
2017-02-01 08:29:30 -08:00
jpellizzari
0bf7fa49dd
Exported wsUrl constant from web-api-utils for the terminal component
2017-01-24 11:25:03 -08:00
jpellizzari
b7002610ea
Fixed linting error
2016-12-20 08:12:06 -08:00
Jordan Pellizzari
32bb7c37aa
Merge pull request #2087 from weaveworks/1982-control-indicator
...
Add control status icon to Terminal header
2016-12-20 07:39:30 -08:00
Filip Barl
26b3e9efc9
Reapplied all the eslint upgrade changes
2016-12-15 15:04:53 +01:00
jpellizzari
2b83ebd74c
Added control status icon to Terminal header
2016-12-13 10:04:05 -08:00
David
99bfab89b7
Revert "Upgraded eslint & eslint-config-airbnb"
2016-12-12 16:06:13 +01:00
Filip Barl
71f44e8b70
Got rid of findDOMNode helper
2016-12-12 11:04:49 +01:00
Filip Barl
86d61cf0d6
Extracted 'static' methods outside of classes for the 'class-methods-use-this' lint rule
2016-12-12 11:04:15 +01:00
Filip Barl
776b4d72eb
Applied no-mixed-operators linting rule
2016-12-12 11:03:16 +01:00
Filip Barl
b9241b377a
Applied no-underscore-dangle linting rule
2016-12-12 11:03:16 +01:00
Filip Barl
3fdcd9b5e7
Applied arrow-parens linting rule
2016-12-12 11:02:18 +01:00
fbarl
e47c3e0973
Applied a couple of simpler rules
2016-12-12 10:56:56 +01:00
fbarl
524e2e2e9a
Importing lodash util functions explicitly.
2016-12-09 14:03:31 +01:00
Simon Howe
127ab41944
Correctly remove resize event listener on terminal unmount
...
Fixes console errors
2016-11-07 10:36:46 +01:00
David
5cb3a00316
Merge pull request #1976 from weaveworks/1974-debounce-terminal-resizing
...
Fixes the terminal spamming POST requests on resize
2016-11-04 13:36:27 +01:00
Simon Howe
4004b21fa2
Allow resizing on attached pipes too.
2016-11-04 10:03:51 +01:00
Simon Howe
6c31f2ad60
Fixes the terminal spamming POST requests on resize
...
Forgot to debounce the initial implementation
2016-11-03 22:16:29 +01:00
Simon
7e5166e45e
Merge pull request #1966 from weaveworks/746-resize-ttys
...
Resize TTYs
2016-11-03 11:06:16 +01:00
Simon Howe
d3878cc8df
Don't resize terminal if we don't receive a resize control (e.g. onAttach)
...
- Fix text selection in terminal (was our force focus stuff, introduced
if you clicked on the black border that was not actually the terminal
2016-11-03 10:24:38 +01:00
Simon Howe
a381e3c06b
Fixes scroll locking on xterm.js
2016-11-01 15:46:22 +01:00
Simon Howe
0fcd7d3a2c
Increase terminal scrollback to hold onto more logs
2016-11-01 11:44:54 +01:00
Simon Howe
1b78427fb9
Keep scroll position if we scroll away from the bottom of the term
...
aka, scroll locking. Allows you to scroll back through logs without new
log data dragging the scroll back down to the next entries as they come
in.
2016-11-01 11:44:29 +01:00
Simon Howe
487635cb62
Adds terminal resizing on hosts.
...
Adds terminal resizing on popped out windows
2016-10-31 18:11:10 +01:00
Simon Howe
305bf7680a
Resizing working w/ containers!
2016-10-31 15:29:53 +01:00
Jordan Pellizzari
ca49cfdfe6
Changed term.js lib to xterm.js
2016-10-27 15:23:02 -07:00
Simon Howe
c56fcaccee
Change terminal aesthetic so it appears to float below details panel
2016-10-24 16:45:17 +02:00
Simon Howe
83d4fad5b4
Animate terminal appearance, slide in from details panel.
...
- Terminal shadow has been lost.
2016-10-05 10:05:39 +02:00
Simon Howe
288dff86bc
Working nicely w/ flexbox etc.
2016-10-05 10:05:39 +02:00
Simon Howe
7e0a44efc2
Kinda nice
2016-10-05 10:05:38 +02:00
Simon Howe
024b526ef0
Try out a label rather than icon for open-term-in-new-browser
...
We call it, POP OUT. And we think you're going to love it.
2016-09-01 18:13:35 +02:00
Simon Howe
cbd8c7aba2
Adds tooltip to terminal-popout button
...
- Fixes react warning p > div.
- Adds esc to close popped out terminal.
2016-09-01 18:13:34 +02:00
Simon Howe
4b41c8bb23
Fixes terminal wrapping by syncing docker/term.js terminal widths.
...
Impl. by locking the term.js width to 80 which is what the docker one
is. We need to implement resizing on both the BE and FE to avoid weird
wrapping issues.
2016-07-06 15:06:02 +02:00
David Kaltschmidt
96aae9bc99
Migrate from Flux to Redux
...
* better state visibility
* pure state changes
* state debug panel (show: crtl-h, move: ctrl-w)
2016-04-27 17:21:46 +02:00
Simon Howe
a90b8f6e71
Adds '?' to shortcuts
...
- Fixes '?' after using the terminal
- Fixes <kbd> styling, border-radius was behaving strangley w/ transform
to center the overlay, so opted for more old school methods.
2016-04-11 09:54:26 +02:00
David Kaltschmidt
d8761aada1
Fix terminals (broken since f34146d)
...
`controlPipe` is now an immutable map, but was not treated that way by
all components.
2016-04-06 17:17:06 +02:00
David Kaltschmidt
e4270f69b7
Upgraded dev deps and linted JS according to latest airbnb rules
2016-03-15 18:09:45 +01:00
Simon Howe
aad6e1fbeb
Fixes new browser window size when popping out terminal.
...
Calculate the size more dynamically based on the size of the terminal
dom element.
2016-01-29 13:19:06 +01:00
Simon Howe
06aff39548
Fixes details cards opening out over the terminal
2016-01-29 13:17:58 +01:00
Simon Howe
a17355e667
Fixes display of unicode characters in the terminal
2015-12-29 09:33:31 +00:00
Simon Howe
a166ecc92c
Tidying up a little bit.
2015-12-16 17:32:46 +01:00
Simon Howe
4df1cac033
Set correct size for terminal which fixes text wrapping.
...
Sometimes it was going off the sides/bottom.
2015-12-16 17:32:45 +01:00
Simon Howe
dbd789317d
Also proxy WS to the BE while in dev mode.
...
WS weren't using the proxy.
2015-12-15 16:39:57 +01:00
David
2c9e0fa60a
Merge pull request #763 from weaveworks/748-fix-terminal-keys
...
Fixes AltGr+3 which is required in some locales (UK).
2015-12-14 15:28:30 +01:00
Simon Howe
08a68aa605
Oops, forgot to remove a log.
2015-12-14 15:23:48 +01:00
Simon Howe
24530a3eed
Send ctrl-a through to server rather activate term.js's copy mode.
2015-12-14 14:29:19 +01:00
Simon Howe
437cd737cc
Fixes popped out terminal title
2015-12-14 14:02:19 +01:00