You've already forked joplin
mirror of
https://github.com/laurent22/joplin.git
synced 2025-07-06 23:56:13 +02:00
Mobile: Implement plugin screen redesign (#10465)
This commit is contained in:
@ -142,17 +142,20 @@ export default class PluginService extends BaseService {
|
||||
this.isSafeMode_ = v;
|
||||
}
|
||||
|
||||
public waitForLoadedPluginsChange() {
|
||||
return new Promise<void>(resolve => {
|
||||
this.pluginsChangeListeners_.push(() => resolve());
|
||||
});
|
||||
public addLoadedPluginsChangeListener(listener: ()=> void) {
|
||||
this.pluginsChangeListeners_.push(listener);
|
||||
|
||||
return {
|
||||
remove: () => {
|
||||
this.pluginsChangeListeners_ = this.pluginsChangeListeners_.filter(l => (l !== listener));
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
private dispatchPluginsChangeListeners() {
|
||||
for (const listener of this.pluginsChangeListeners_) {
|
||||
listener();
|
||||
}
|
||||
this.pluginsChangeListeners_ = [];
|
||||
}
|
||||
|
||||
private setPluginAt(pluginId: string, plugin: Plugin) {
|
||||
|
Reference in New Issue
Block a user