diff --git a/src/main/base/browserwindow.ts b/src/main/base/browserwindow.ts index c415e6bf..b9dd9734 100644 --- a/src/main/base/browserwindow.ts +++ b/src/main/base/browserwindow.ts @@ -60,6 +60,7 @@ export class BrowserWindow { "pages/replay", "pages/audiolabs", "pages/zoo", + "pages/plugin-renderer", "components/mediaitem-artwork", "components/artwork-material", "components/menu-panel", @@ -90,8 +91,14 @@ export class BrowserWindow { "components/miniplayer", "components/castmenu", "components/artist-chip", + "components/hello-world", ], appRoutes: [ + { + page: "plugin-renderer", + component: ``, + condition: "page == 'plugin-renderer'" + }, { page: "zoo", component: "", diff --git a/src/renderer/main/vueapp.js b/src/renderer/main/vueapp.js index b90183b4..638aa49b 100644 --- a/src/renderer/main/vueapp.js +++ b/src/renderer/main/vueapp.js @@ -217,7 +217,11 @@ const app = new Vue({ } }, pauseButtonTimer: null, - activeCasts: [] + activeCasts: [], + pluginPages: { + page: "hello-world", + pages: [], + } }, watch: { cfg: { @@ -1488,6 +1492,11 @@ const app = new Vue({ let page = hash[0] let id = hash[1] let isLibrary = hash[2] ?? false + if(page == "plugin") { + this.pluginPages.page = "plugin." + id + this.page = "plugin-renderer" + return + } this.routeView({ kind: page, id: id, diff --git a/src/renderer/views/components/hello-world.ejs b/src/renderer/views/components/hello-world.ejs index 6fa4e1f7..acbac471 100644 --- a/src/renderer/views/components/hello-world.ejs +++ b/src/renderer/views/components/hello-world.ejs @@ -3,7 +3,7 @@ \ No newline at end of file