diff --git a/src/i18n/en_US.jsonc b/src/i18n/en_US.jsonc
index a14377d8..3e4a0ab1 100644
--- a/src/i18n/en_US.jsonc
+++ b/src/i18n/en_US.jsonc
@@ -156,6 +156,8 @@
"term.top": "Top",
"term.version": "Version",
"term.noVideos": "No videos found.",
+ "term.plugin": "Plug-in",
+ "term.pluginMenu": "Plug-in Menu",
// Home
"home.title": "Home",
diff --git a/src/main/base/browserwindow.ts b/src/main/base/browserwindow.ts
index 1e35caa7..fbd5ccbe 100644
--- a/src/main/base/browserwindow.ts
+++ b/src/main/base/browserwindow.ts
@@ -55,6 +55,7 @@ export class BrowserWindow {
"components/sidebar-playlist",
"components/spatial-properties",
"components/audio-settings",
+ "components/plugin-menu",
"components/audio-controls",
"components/qrcode-modal",
"components/equalizer",
diff --git a/src/renderer/index.js b/src/renderer/index.js
index dc7a064e..4e5e7e05 100644
--- a/src/renderer/index.js
+++ b/src/renderer/index.js
@@ -25,6 +25,7 @@ const CiderFrontAPI = {
},
AddMenuEntry(entry) {
app.pluginMenuEntries.push(entry)
+ app.pluginInstalled = true
}
}
@@ -76,6 +77,7 @@ const app = new Vue({
platform: "",
mk: {},
quickPlayQuery: "",
+ pluginInstalled: false,
pluginMenuEntries: [],
lz: ipcRenderer.sendSync("get-i18n", "en_US"),
lzListing: ipcRenderer.sendSync("get-i18n-listing"),
@@ -247,6 +249,7 @@ const app = new Vue({
qrcode: false,
equalizer: false,
audioSettings: false,
+ pluginMenu: false,
audioControls: false,
showPlaylist: false,
},
diff --git a/src/renderer/less/helpers.less b/src/renderer/less/helpers.less
index cdd1584f..3a2eec8d 100644
--- a/src/renderer/less/helpers.less
+++ b/src/renderer/less/helpers.less
@@ -226,6 +226,7 @@
}
.name {
+ position: relative;
}
&:hover {
diff --git a/src/renderer/views/app/panels.ejs b/src/renderer/views/app/panels.ejs
index 85227a31..65768149 100644
--- a/src/renderer/views/app/panels.ejs
+++ b/src/renderer/views/app/panels.ejs
@@ -22,6 +22,9 @@
+
+
+
diff --git a/src/renderer/views/app/sidebar.ejs b/src/renderer/views/app/sidebar.ejs
index 96a156ac..de511b78 100644
--- a/src/renderer/views/app/sidebar.ejs
+++ b/src/renderer/views/app/sidebar.ejs
@@ -101,6 +101,11 @@
+
-
diff --git a/src/renderer/views/components/plugin-menu.ejs b/src/renderer/views/components/plugin-menu.ejs
new file mode 100644
index 00000000..cb7a26f1
--- /dev/null
+++ b/src/renderer/views/components/plugin-menu.ejs
@@ -0,0 +1,37 @@
+
+
+
\ No newline at end of file
diff --git a/src/renderer/views/svg/grid.svg b/src/renderer/views/svg/grid.svg
new file mode 100644
index 00000000..6f9fdf41
--- /dev/null
+++ b/src/renderer/views/svg/grid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file