You've already forked joplin
mirror of
https://github.com/laurent22/joplin.git
synced 2025-07-16 00:14:34 +02:00
Desktop: Resolves ##5389: Add support for note list plugins (#8897)
This commit is contained in:
@ -6,6 +6,7 @@ import JoplinViewsMenuItems from './JoplinViewsMenuItems';
|
||||
import JoplinViewsMenus from './JoplinViewsMenus';
|
||||
import JoplinViewsToolbarButtons from './JoplinViewsToolbarButtons';
|
||||
import JoplinViewsPanels from './JoplinViewsPanels';
|
||||
import JoplinViewsNoteList from './JoplinViewsNoteList';
|
||||
|
||||
/**
|
||||
* This namespace provides access to view-related services.
|
||||
@ -18,11 +19,12 @@ export default class JoplinViews {
|
||||
private store: any;
|
||||
private plugin: Plugin;
|
||||
|
||||
private dialogs_: JoplinViewsDialogs = null;
|
||||
private panels_: JoplinViewsPanels = null;
|
||||
private menuItems_: JoplinViewsMenuItems = null;
|
||||
private menus_: JoplinViewsMenus = null;
|
||||
private toolbarButtons_: JoplinViewsToolbarButtons = null;
|
||||
private dialogs_: JoplinViewsDialogs = null;
|
||||
private noteList_: JoplinViewsNoteList = null;
|
||||
private implementation_: any = null;
|
||||
|
||||
public constructor(implementation: any, plugin: Plugin, store: any) {
|
||||
@ -31,29 +33,34 @@ export default class JoplinViews {
|
||||
this.implementation_ = implementation;
|
||||
}
|
||||
|
||||
public get dialogs(): JoplinViewsDialogs {
|
||||
public get dialogs() {
|
||||
if (!this.dialogs_) this.dialogs_ = new JoplinViewsDialogs(this.implementation_.dialogs, this.plugin, this.store);
|
||||
return this.dialogs_;
|
||||
}
|
||||
|
||||
public get panels(): JoplinViewsPanels {
|
||||
public get panels() {
|
||||
if (!this.panels_) this.panels_ = new JoplinViewsPanels(this.plugin, this.store);
|
||||
return this.panels_;
|
||||
}
|
||||
|
||||
public get menuItems(): JoplinViewsMenuItems {
|
||||
public get menuItems() {
|
||||
if (!this.menuItems_) this.menuItems_ = new JoplinViewsMenuItems(this.plugin, this.store);
|
||||
return this.menuItems_;
|
||||
}
|
||||
|
||||
public get menus(): JoplinViewsMenus {
|
||||
public get menus() {
|
||||
if (!this.menus_) this.menus_ = new JoplinViewsMenus(this.plugin, this.store);
|
||||
return this.menus_;
|
||||
}
|
||||
|
||||
public get toolbarButtons(): JoplinViewsToolbarButtons {
|
||||
public get toolbarButtons() {
|
||||
if (!this.toolbarButtons_) this.toolbarButtons_ = new JoplinViewsToolbarButtons(this.plugin, this.store);
|
||||
return this.toolbarButtons_;
|
||||
}
|
||||
|
||||
public get noteList() {
|
||||
if (!this.noteList_) this.noteList_ = new JoplinViewsNoteList(this.plugin, this.store);
|
||||
return this.noteList_;
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user