You've already forked joplin
mirror of
https://github.com/laurent22/joplin.git
synced 2025-07-13 00:10:37 +02:00
Plugins: Add support for editor plugins (#11296)
This commit is contained in:
@ -14,6 +14,7 @@ import isCompatible from './utils/isCompatible';
|
||||
import { AppType } from './api/types';
|
||||
import minVersionForPlatform from './utils/isCompatible/minVersionForPlatform';
|
||||
import { _ } from '../../locale';
|
||||
import ViewController from './ViewController';
|
||||
const uslug = require('@joplin/fork-uslug');
|
||||
|
||||
const logger = Logger.create('PluginService');
|
||||
@ -202,6 +203,13 @@ export default class PluginService extends BaseService {
|
||||
return this.plugins_[id];
|
||||
}
|
||||
|
||||
public viewControllerByViewId(id: string): ViewController|null {
|
||||
for (const [, plugin] of Object.entries(this.plugins_)) {
|
||||
if (plugin.hasViewController(id)) return plugin.viewController(id);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public unserializePluginSettings(settings: SerializedPluginSettings): PluginSettings {
|
||||
const output = { ...settings };
|
||||
|
||||
|
Reference in New Issue
Block a user