|  | 
| 24 | 24 | 
 | 
| 25 | 25 | 
 | 
| 26 | 26 | LauncherEntry = namedtuple( | 
| 27 |  | -    "LauncherEntry", ["enabled", "icon_path", "title", "path_info"] | 
|  | 27 | +    "LauncherEntry", ["enabled", "icon_path", "title", "path_info", "category"] | 
| 28 | 28 | ) | 
| 29 | 29 | ServerProcess = namedtuple( | 
| 30 | 30 |     "ServerProcess", | 
| @@ -148,6 +148,7 @@ def make_server_process(name, server_process_config, serverproxy_config): | 
| 148 | 148 |             icon_path=le.get("icon_path"), | 
| 149 | 149 |             title=le.get("title", name), | 
| 150 | 150 |             path_info=le.get("path_info", name + "/"), | 
|  | 151 | +            category=le.get("category", "Notebook"), | 
| 151 | 152 |         ), | 
| 152 | 153 |         new_browser_tab=server_process_config.get("new_browser_tab", True), | 
| 153 | 154 |         request_headers_override=server_process_config.get( | 
| @@ -230,6 +231,10 @@ class ServerProxy(Configurable): | 
| 230 | 231 |                 The trailing path that is appended to the user's server URL to access the proxied server. | 
| 231 | 232 |                 By default it is the name of the server followed by a trailing slash. | 
| 232 | 233 | 
 | 
|  | 234 | +              category | 
|  | 235 | +                The category for the launcher item. Currently only used by the JupyterLab launcher. | 
|  | 236 | +                By default it is "Notebook". | 
|  | 237 | +
 | 
| 233 | 238 |           new_browser_tab | 
| 234 | 239 |             Set to True (default) to make the proxied server interface opened as a new browser tab. Set to False | 
| 235 | 240 |             to have it open a new JupyterLab tab. This has no effect in classic notebook. | 
|  | 
0 commit comments