Merge pull request #3531 from thornbill/remove-plugin-get-routes
Remove broken method of registering routes for plugins
This commit is contained in:
commit
3a14418e47
1 changed files with 136 additions and 153 deletions
|
@ -9,8 +9,6 @@ import * as inputManager from '../scripts/inputManager';
|
|||
import toast from '../components/toast/toast';
|
||||
import confirm from '../components/confirm/confirm';
|
||||
|
||||
/* eslint-disable indent */
|
||||
|
||||
// TODO: replace with each plugin version
|
||||
const cacheParam = new Date().getTime();
|
||||
|
||||
|
@ -29,22 +27,9 @@ import confirm from '../components/confirm/confirm';
|
|||
});
|
||||
}
|
||||
|
||||
#definePluginRoute(route, plugin) {
|
||||
route.contentPath = this.mapPath(plugin, route.path);
|
||||
route.path = this.#mapRoute(plugin, route);
|
||||
|
||||
Emby.App.defineRoute(route, plugin.id);
|
||||
}
|
||||
|
||||
async #registerPlugin(plugin) {
|
||||
this.#register(plugin);
|
||||
|
||||
if (plugin.getRoutes) {
|
||||
plugin.getRoutes().forEach((route) => {
|
||||
this.#definePluginRoute(route, plugin);
|
||||
});
|
||||
}
|
||||
|
||||
if (plugin.type === 'skin') {
|
||||
// translations won't be loaded for skins until needed
|
||||
return plugin;
|
||||
|
@ -169,6 +154,4 @@ import confirm from '../components/confirm/confirm';
|
|||
}
|
||||
}
|
||||
|
||||
/* eslint-enable indent */
|
||||
|
||||
export const pluginManager = new PluginManager();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue