diff --git a/src/renderer/index.js b/src/renderer/index.js
index 1b1e57c2..c78ad7e5 100644
--- a/src/renderer/index.js
+++ b/src/renderer/index.js
@@ -3457,6 +3457,10 @@ const getBase64FromUrl = async(url) => {
});
}
+function Clone (obj) {
+ return JSON.parse(JSON.stringify(obj));
+}
+
function uuidv4() {
return ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, c =>
(c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16)
diff --git a/src/renderer/less/compact.less b/src/renderer/less/compact.less
index 23f5e47f..e29673c9 100644
--- a/src/renderer/less/compact.less
+++ b/src/renderer/less/compact.less
@@ -45,7 +45,7 @@
}
@media (max-width: 951px) {
- .content-inner {
+ #app-content {
zoom: 0.8;
}
}
@@ -53,7 +53,7 @@
// if page width is less than 951px
@media (max-width: 951px) {
- .content-inner {
+ #app-content {
zoom: 0.8;
}
}
\ No newline at end of file
diff --git a/src/renderer/style.less b/src/renderer/style.less
index 983f3b1c..327033db 100644
--- a/src/renderer/style.less
+++ b/src/renderer/style.less
@@ -2574,6 +2574,25 @@ input[type="range"].web-slider.display--small::-webkit-slider-thumb {
border-right: 1px solid var(--color2);
flex: none;
overflow-x: hidden;
+
+ .podcast-list-header {
+ border-bottom: 1px solid var(--color2);
+ font-size: 0.7em;
+ padding: 6px;
+ background: #ffffff17;
+ text-transform: uppercase;
+ font-weight: 600;
+ opacity: 0.5;
+ }
+
+ .podcasts-search {
+ padding: 10px;
+ position: sticky;
+ top:0;
+ left:0;
+ width:100%;
+ border-bottom: 1px solid var(--color2);
+ }
}
.episodes-list {
@@ -2608,13 +2627,37 @@ input[type="range"].web-slider.display--small::-webkit-slider-thumb {
}
.podcasts-details {
- height: 100%;
+ height: 96%;
width: 400px;
flex: none;
- background: rgba(200, 200, 200, 0.1);
+ background: rgb(20 20 20 / 97%);
overflow-y: overlay;
- border-left: 1px solid var(--color2);
overflow-x: hidden;
+ position: absolute;
+ right: 2%;
+ top: 2%;
+ border-radius: 10px;
+ box-shadow: var(--ciderShadow-Generic);
+ z-index: 2;
+
+ .close-btn {
+ width: 50px;
+ height: 42px;
+ background-image: var(--gfx-closeBtn);
+ background-position: center;
+ background-repeat: no-repeat;
+ -webkit-app-region: no-drag;
+ appearance: none;
+ border: 0;
+ background-color: transparent;
+ position: absolute;
+ top: 0;
+ right: 0;
+
+ &:hover {
+ background-color: rgb(196, 43, 28)
+ }
+ }
.podcast-genre {
text-align: center;
diff --git a/src/renderer/views/pages/podcasts.ejs b/src/renderer/views/pages/podcasts.ejs
index c4084b08..1056a719 100644
--- a/src/renderer/views/pages/podcasts.ejs
+++ b/src/renderer/views/pages/podcasts.ejs
@@ -1,7 +1,26 @@