in zeppelin-web-angular/src/app/pages/workspace/notebook/paragraph/control/control.component.ts [89:198]
updateListOfMenu() {
this.listOfMenu = [
{
label: 'Run',
show: !this.first,
disabled: this.isEntireNoteRunning,
icon: 'play-circle',
trigger: () => this.trigger(this.runParagraph),
shortCut: this.isMac ? '⇧+⌘+Enter' : 'Shift+Ctrl+Enter'
},
{
label: 'Run all above',
show: !this.first,
disabled: this.isEntireNoteRunning,
icon: 'up-square',
trigger: () => this.trigger(this.runAllAbove),
shortCut: this.isMac ? '⇧+⌘+Enter' : 'Shift+Ctrl+Enter'
},
{
label: 'Run all below',
show: !this.last,
disabled: this.isEntireNoteRunning,
icon: 'down-square',
trigger: () => this.trigger(this.runAllBelowAndCurrent),
shortCut: this.isMac ? '⇧+⌘+Enter' : 'Shift+Ctrl+Enter'
},
{
label: 'Link this paragraph',
show: true,
disabled: false,
icon: 'export',
trigger: () => {
this.openSingleParagraph.emit(this.pid);
},
shortCut: this.isMac ? '⌥+⌘+T' : 'Alt+Ctrl+T'
},
{
label: 'Clear output',
show: true,
disabled: this.isEntireNoteRunning,
icon: 'fire',
trigger: () => this.clearParagraphOutput(),
shortCut: this.isMac ? '⌥+⌘+L' : 'Alt+Ctrl+L'
},
{
label: 'Remove',
show: this.paragraphLength > 1,
disabled: this.isEntireNoteRunning,
icon: 'delete',
trigger: () => this.onRemoveParagraph(),
shortCut: this.isMac ? '⇧+Del (Command)' : 'Shift+Del (Command)'
},
{
label: 'Move up',
show: !this.first,
disabled: this.isEntireNoteRunning,
icon: 'up',
trigger: () => this.trigger(this.moveUp),
shortCut: `${this.isMac ? '⌘' : 'Ctrl'}+K (Command)`
},
{
label: 'Move down',
show: !this.last,
disabled: this.isEntireNoteRunning,
icon: 'down',
trigger: () => this.trigger(this.moveDown),
shortCut: `${this.isMac ? '⌘' : 'Ctrl'}+J (Command)`
},
{
label: 'Insert new',
show: true,
disabled: this.isEntireNoteRunning,
icon: 'plus',
trigger: () => this.trigger(this.insertNew),
shortCut: `B (Command)`
},
{
label: 'Clone paragraph',
show: true,
disabled: this.isEntireNoteRunning,
icon: 'copy',
trigger: () => this.trigger(this.cloneParagraph),
shortCut: `C (Command)`
},
{
label: this.title ? 'Hide Title' : 'Show Title',
show: true,
disabled: false,
icon: 'font-colors',
trigger: () => this.toggleTitle(),
shortCut: `T (Command)`
},
{
label: this.lineNumbers ? 'Hide line numbers' : 'Show line numbers',
show: true,
disabled: false,
icon: 'ordered-list',
trigger: () => this.toggleLineNumbers(),
shortCut: `L (Command)`
},
{
label: this.enabled ? 'Disable run' : 'Enable run',
show: true,
disabled: this.isEntireNoteRunning,
icon: 'api',
trigger: () => this.toggleEnabled(),
shortCut: `R (Command)`
}
];
}