category
ci/woodpecker/push/woodpecker Pipeline was successful
Details
ci/woodpecker/push/woodpecker Pipeline was successful
Details
This commit is contained in:
parent
eaadc037ad
commit
cd0e16fe2a
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "jupyterlab-training",
|
"name": "jupyterlab-training",
|
||||||
"version": "0.1.2",
|
"version": "0.1.3",
|
||||||
"description": "Training Data Pipeline",
|
"description": "Training Data Pipeline",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"jupyter",
|
"jupyter",
|
||||||
|
|
71
src/index.ts
71
src/index.ts
|
@ -8,19 +8,19 @@ import {
|
||||||
} from '@jupyterlab/apputils';
|
} from '@jupyterlab/apputils';
|
||||||
import { TrainingIcon } from './images';
|
import { TrainingIcon } from './images';
|
||||||
import { ISettingRegistry } from '@jupyterlab/settingregistry';
|
import { ISettingRegistry } from '@jupyterlab/settingregistry';
|
||||||
import { LabIcon } from '@jupyterlab/ui-components';
|
import { LabIcon } from '@jupyterlab/ui-components';
|
||||||
//import { requestAPI } from './handler';
|
//import { requestAPI } from './handler';
|
||||||
|
|
||||||
import { ILauncher} from '@jupyterlab/launcher';
|
import { ILauncher } from '@jupyterlab/launcher';
|
||||||
import {TrainingWidget} from "./widget"
|
import { TrainingWidget } from "./widget"
|
||||||
|
|
||||||
|
|
||||||
const plugin: JupyterFrontEndPlugin<void> = {
|
const plugin: JupyterFrontEndPlugin<void> = {
|
||||||
id: 'jupyterlab-training:plugin',
|
id: 'jupyterlab-training:plugin',
|
||||||
autoStart: true,
|
autoStart: true,
|
||||||
optional: [ISettingRegistry, ILauncher, ICommandPalette],
|
optional: [ISettingRegistry, ILauncher, ICommandPalette],
|
||||||
activate: (app: JupyterFrontEnd, settingRegistry: ISettingRegistry | null, launcher:ILauncher,palette: ICommandPalette) => {
|
activate: (app: JupyterFrontEnd, settingRegistry: ISettingRegistry | null, launcher: ILauncher, palette: ICommandPalette) => {
|
||||||
// console.log('JupyterLab extension jupyterlab-data-pool is activated!');
|
// console.log('JupyterLab extension jupyterlab-data-pool is activated!');
|
||||||
|
|
||||||
if (settingRegistry) {
|
if (settingRegistry) {
|
||||||
// settingRegistry
|
// settingRegistry
|
||||||
|
@ -42,39 +42,40 @@ const plugin: JupyterFrontEndPlugin<void> = {
|
||||||
// `The jupyterlab-data-pool server extension appears to be missing.\n${reason}`
|
// `The jupyterlab-data-pool server extension appears to be missing.\n${reason}`
|
||||||
// );
|
// );
|
||||||
// });
|
// });
|
||||||
const webDavIcon = new LabIcon({ name: 'ui-components:training-icon', svgstr: TrainingIcon});
|
const webDavIcon = new LabIcon({ name: 'ui-components:training-icon', svgstr: TrainingIcon });
|
||||||
|
|
||||||
const label = "Training"
|
const label = "Training"
|
||||||
const content = new TrainingWidget(label);
|
const content = new TrainingWidget(label);
|
||||||
const widget = new MainAreaWidget({content});
|
const widget = new MainAreaWidget({ content });
|
||||||
widget.id = 'jupyterlab-training:plugin';
|
widget.id = 'jupyterlab-training:plugin';
|
||||||
widget.title.label = label
|
widget.title.label = label
|
||||||
widget.title.closable = true;
|
widget.title.closable = true;
|
||||||
widget.title.icon = webDavIcon
|
widget.title.icon = webDavIcon
|
||||||
|
|
||||||
|
|
||||||
const command: string = 'jupyterlab-training:open'
|
const command: string = 'jupyterlab-training:open'
|
||||||
app.commands.addCommand(command, {
|
app.commands.addCommand(command, {
|
||||||
label: label,
|
label: label,
|
||||||
icon: webDavIcon,
|
icon: webDavIcon,
|
||||||
execute: () => {
|
execute: () => {
|
||||||
if (!widget.isAttached) {
|
if (!widget.isAttached) {
|
||||||
app.shell.add(widget, 'main');
|
app.shell.add(widget, 'main');
|
||||||
}
|
|
||||||
content.update();
|
|
||||||
app.shell.activateById(widget.id);
|
|
||||||
}
|
}
|
||||||
});
|
content.update();
|
||||||
const launcher_item : ILauncher.IItemOptions = {
|
app.shell.activateById(widget.id);
|
||||||
command: command,
|
}
|
||||||
args: {
|
});
|
||||||
url: "#",
|
const launcher_item: ILauncher.IItemOptions = {
|
||||||
newBrowserTab: true,
|
command: command,
|
||||||
title: 'Training',
|
args: {
|
||||||
id: 'training'
|
url: "#",
|
||||||
},
|
newBrowserTab: true,
|
||||||
category: 'Other',
|
title: 'Training',
|
||||||
rank: 2,
|
id: 'training'
|
||||||
|
},
|
||||||
|
category: 'Sandbox',
|
||||||
|
rank: 2,
|
||||||
|
|
||||||
};
|
};
|
||||||
launcher.add(launcher_item)
|
launcher.add(launcher_item)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue