Skip to content

Commit

Permalink
Merge pull request #7906 from minrk/shareUrl
Browse files Browse the repository at this point in the history
define base shareUrl
  • Loading branch information
Steven Silvester committed Feb 22, 2020
2 parents b047587 + 25ca3df commit be8e100
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 1 deletion.
1 change: 1 addition & 0 deletions jupyterlab/extension.py
Expand Up @@ -209,6 +209,7 @@ def load_jupyter_server_extension(nbapp):
page_config['hubPrefix'] = nbapp.hub_prefix
page_config['hubHost'] = nbapp.hub_host
page_config['hubUser'] = nbapp.user
page_config['shareUrl'] = ujoin(nbapp.hub_prefix, 'user-redirect')
# Assume the server_name property indicates running JupyterHub 1.0.
if hasattr(nbapp, 'server_name'):
page_config['hubServerName'] = nbapp.server_name
Expand Down
16 changes: 16 additions & 0 deletions packages/coreutils/src/pageconfig.ts
Expand Up @@ -117,6 +117,22 @@ export namespace PageConfig {
return URLExt.join(getBaseUrl(), getOption('treeUrl'));
}

/**
* Get the base url for sharing links (usually baseUrl)
*/
export function getShareUrl(): string {
return URLExt.normalize(getOption('shareUrl') || getBaseUrl());
}

/**
* Get the tree url for shareable links.
* Usually the same as treeUrl,
* but overrideable e.g. when sharing with JupyterHub.
*/
export function getTreeShareUrl(): string {
return URLExt.normalize(URLExt.join(getShareUrl(), getOption('treeUrl')));
}

/**
* Get the base websocket url for a Jupyter application, or an empty string.
*/
Expand Down
2 changes: 1 addition & 1 deletion packages/filebrowser-extension/src/index.ts
Expand Up @@ -388,7 +388,7 @@ function activateShareFile(
return;
}
const path = encodeURI(model.path);
Clipboard.copyToSystem(URLExt.join(PageConfig.getTreeUrl(), path));
Clipboard.copyToSystem(URLExt.join(PageConfig.getTreeShareUrl(), path));
},
isVisible: () =>
!!tracker.currentWidget &&
Expand Down

0 comments on commit be8e100

Please sign in to comment.