instead of GET terminals/new to be consistent with creating new notebooks. We had to stop using GET notebooks/new because browsers would create new notebooks when making preview thumbnails for commonly visited pages, etc. I assume the same issue would apply to terminalspull/37/head
parent
196b91e73b
commit
96183a60a0
@ -1,18 +1,17 @@
|
||||
import os
|
||||
from terminado import NamedTermManager
|
||||
from IPython.html.utils import url_path_join as ujoin
|
||||
from .handlers import TerminalHandler, NewTerminalHandler, TermSocket
|
||||
from .handlers import TerminalHandler, TermSocket
|
||||
from . import api_handlers
|
||||
|
||||
def initialize(webapp):
|
||||
shell = os.environ.get('SHELL', 'sh')
|
||||
webapp.terminal_manager = NamedTermManager(shell_command=[shell])
|
||||
terminal_manager = webapp.settings['terminal_manager'] = NamedTermManager(shell_command=[shell])
|
||||
base_url = webapp.settings['base_url']
|
||||
handlers = [
|
||||
(ujoin(base_url, "/terminals/new"), NewTerminalHandler),
|
||||
(ujoin(base_url, r"/terminals/(\w+)"), TerminalHandler),
|
||||
(ujoin(base_url, r"/terminals/websocket/(\w+)"), TermSocket,
|
||||
{'term_manager': webapp.terminal_manager}),
|
||||
{'term_manager': terminal_manager}),
|
||||
(ujoin(base_url, r"/api/terminals"), api_handlers.TerminalRootHandler),
|
||||
(ujoin(base_url, r"/api/terminals/(\w+)"), api_handlers.TerminalHandler),
|
||||
]
|
||||
|
||||
Loading…
Reference in new issue