mirror of
https://github.com/TriliumNext/Notes.git
synced 2025-07-29 11:02:28 +08:00
17 lines
458 B
JavaScript
17 lines
458 B
JavaScript
![]() |
import AbstractLauncher from "./abstract_launcher.js";
|
||
|
|
||
|
export default class ScriptLauncher extends AbstractLauncher {
|
||
|
constructor(launcherNote) {
|
||
|
super(launcherNote);
|
||
|
|
||
|
this.title(this.launcherNote.title)
|
||
|
.icon(this.launcherNote.getIcon())
|
||
|
.onClick(this.handler);
|
||
|
}
|
||
|
|
||
|
async launch() {
|
||
|
const script = await this.launcherNote.getRelationTarget('script');
|
||
|
|
||
|
await script.executeScript();
|
||
|
}
|
||
|
}
|