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