diff --git a/src/main/base/browserwindow.ts b/src/main/base/browserwindow.ts
index f4fcf21f..a3aaa9bd 100644
--- a/src/main/base/browserwindow.ts
+++ b/src/main/base/browserwindow.ts
@@ -90,6 +90,7 @@ export class BrowserWindow {
"components/equalizer",
"components/add-to-playlist",
"components/queue",
+ "components/smarthints",
"components/mediaitem-scroller-horizontal",
"components/mediaitem-scroller-horizontal-large",
"components/mediaitem-scroller-horizontal-sp",
diff --git a/src/main/base/vcomponents.json b/src/main/base/vcomponents.json
index 65d7067a..2c694941 100644
--- a/src/main/base/vcomponents.json
+++ b/src/main/base/vcomponents.json
@@ -42,6 +42,7 @@
"components/moreinfo-modal",
"components/equalizer",
"components/add-to-playlist",
+ "components/smarthints",
"components/queue",
"components/mediaitem-scroller-horizontal",
"components/mediaitem-scroller-horizontal-large",
diff --git a/src/renderer/audio/audio.js b/src/renderer/audio/audio.js
index c66a746c..99645e24 100644
--- a/src/renderer/audio/audio.js
+++ b/src/renderer/audio/audio.js
@@ -397,7 +397,7 @@ const CiderAudio = {
constructor() {
super();
- this._bufferSize = 1024;
+ this._bufferSize = 2048;
this._buffers = null;
this._initBuffer();
}
diff --git a/src/renderer/main/vueapp.js b/src/renderer/main/vueapp.js
index 010c77ba..9e73b405 100644
--- a/src/renderer/main/vueapp.js
+++ b/src/renderer/main/vueapp.js
@@ -159,6 +159,7 @@ const app = new Vue({
miniTmpY: "",
tmpVar: [],
notification: false,
+ hintscontext: false,
chrome: {
sidebarCollapsed: false,
nativeControls: false,
diff --git a/src/renderer/views/app/chrome-top.ejs b/src/renderer/views/app/chrome-top.ejs
index 2530ba0c..772fc6cf 100644
--- a/src/renderer/views/app/chrome-top.ejs
+++ b/src/renderer/views/app/chrome-top.ejs
@@ -279,7 +279,7 @@
{search.showHints = false}, 300)"
+ @blur="setTimeout(()=>{if(hintscontext != true){search.showHints = false} }, 300)"
v-on:keyup.enter="searchQuery(search.hints[search.cursor].content ?? search.hints[search.cursor].searchTerm);search.showHints = false;search.cursor = -1" @change="$root.appRoute('search');"
v-on:keyup="searchCursor"
@input="getSearchHints()"
@@ -293,34 +293,7 @@
{{ hint.displayTerm }}
-
-
-
-
-
{{ item.content.attributes.name }}
-
-
{{
- item.content.attributes.artistName }}
-
-
-
-
-
-
+
diff --git a/src/renderer/views/components/mediaitem-square.ejs b/src/renderer/views/components/mediaitem-square.ejs
index e10c873b..94aca1c8 100644
--- a/src/renderer/views/components/mediaitem-square.ejs
+++ b/src/renderer/views/components/mediaitem-square.ejs
@@ -576,7 +576,7 @@ Vue.component('mediaitem-square', {
icon: "./assets/feather/play.svg",
name: app.getLz('action.startRadio'),
action: () => {
- app.mk.setStationQueue({ artist: this.item.id }).then(() => {
+ app.mk.setStationQueue({ artist: 'a-'+this.item.id }).then(() => {
app.mk.play()
})
}
@@ -586,7 +586,7 @@ Vue.component('mediaitem-square', {
icon: "./assets/feather/share.svg",
name: app.getLz('term.share'),
action: () => {
- self.app.copyToClipboard(this.item.id.attributes.url)
+ self.app.copyToClipboard(this.item.attributes.url)
}
},
{
diff --git a/src/renderer/views/components/menu-panel.ejs b/src/renderer/views/components/menu-panel.ejs
index 2028854c..203dd5da 100644
--- a/src/renderer/views/components/menu-panel.ejs
+++ b/src/renderer/views/components/menu-panel.ejs
@@ -1,5 +1,5 @@
+
+
\ No newline at end of file
diff --git a/src/renderer/views/pages/replay.ejs b/src/renderer/views/pages/replay.ejs
index 8550a66a..1d5e7f3d 100644
--- a/src/renderer/views/pages/replay.ejs
+++ b/src/renderer/views/pages/replay.ejs
@@ -23,8 +23,10 @@
-
{{ convertToHours(loaded.attributes.listenTimeInMinutes) }}
- {{$root.getLz('term.time.hours')}}
+
{{convertToHours(loaded.attributes.listenTimeInMinutes)}}
+ {{$root.getLz('term.time.hours')}}
+ {{hourshow ? "" : (loaded.attributes.listenTimeInMinutes % 60) }}
+ {{hourshow ? "" : $root.getLz('term.time.minutes')}}
{{ loaded.attributes.uniqueAlbumCount }} {{$root.getLz('term.uniqueAlbums')}}
{{ loaded.attributes.uniqueArtistCount }} {{$root.getLz('term.uniqueArtists')}}
{{ loaded.attributes.uniqueSongCount }} {{$root.getLz('term.uniqueSongs')}}
@@ -101,6 +103,7 @@
loaded: {
id: -1
},
+ hourshow: true,
musicTypeGenre: ""
}
},
diff --git a/src/renderer/views/pages/search.ejs b/src/renderer/views/pages/search.ejs
index abd3d053..eb27407d 100644
--- a/src/renderer/views/pages/search.ejs
+++ b/src/renderer/views/pages/search.ejs
@@ -3,7 +3,7 @@