Skip to content

Commit

Permalink
Allow metadata for launcher items
Browse files Browse the repository at this point in the history
integrity
  • Loading branch information
Steven Silvester committed Dec 23, 2019
1 parent 72d9e17 commit 7e2c254
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 4 deletions.
6 changes: 4 additions & 2 deletions packages/console-extension/src/index.ts
Expand Up @@ -181,7 +181,8 @@ async function activateConsole(
let baseUrl = PageConfig.getBaseUrl();
for (let name in specs.kernelspecs) {
let rank = name === specs.default ? 0 : Infinity;
let kernelIconUrl = specs.kernelspecs[name]?.resources['logo-64x64'];
const spec = specs.kernelspecs[name]!;
let kernelIconUrl = spec.resources['logo-64x64'];
if (kernelIconUrl) {
let index = kernelIconUrl.indexOf('kernelspecs');
kernelIconUrl = URLExt.join(baseUrl, kernelIconUrl.slice(index));
Expand All @@ -192,7 +193,8 @@ async function activateConsole(
args: { isLauncher: true, kernelPreference: { name } },
category: 'Console',
rank,
kernelIconUrl
kernelIconUrl,
metadata: spec.metadata
})
);
}
Expand Down
6 changes: 6 additions & 0 deletions packages/launcher/src/index.tsx
Expand Up @@ -344,6 +344,12 @@ export namespace ILauncher {
* spec.
*/
kernelIconUrl?: string;

/**
* Metadata about the item. This can be used by the launcher to
* affect how the item is displayed.
*/
metadata?: ReadonlyJSONObject;
}
}

Expand Down
6 changes: 4 additions & 2 deletions packages/notebook-extension/src/index.ts
Expand Up @@ -725,7 +725,8 @@ function activateNotebookHandler(

for (let name in specs.kernelspecs) {
let rank = name === specs.default ? 0 : Infinity;
let kernelIconUrl = specs.kernelspecs[name]?.resources['logo-64x64'];
const spec = specs.kernelspecs[name]!;
let kernelIconUrl = spec.resources['logo-64x64'];
if (kernelIconUrl) {
let index = kernelIconUrl.indexOf('kernelspecs');
kernelIconUrl = URLExt.join(baseUrl, kernelIconUrl.slice(index));
Expand All @@ -736,7 +737,8 @@ function activateNotebookHandler(
args: { isLauncher: true, kernelName: name },
category: 'Notebook',
rank,
kernelIconUrl
kernelIconUrl,
metadata: spec.metadata
})
);
}
Expand Down

0 comments on commit 7e2c254

Please sign in to comment.