mirror of
				https://github.com/Mastermindzh/tidal-hifi.git
				synced 2025-10-31 16:59:09 +01:00 
			
		
		
		
	Merge branch 'develop' of github.com:Mastermindzh/tidal-hifi into develop
This commit is contained in:
		| @@ -55,6 +55,7 @@ export const settings = { | ||||
|   singleInstance: "singleInstance", | ||||
|   skipArtists: "skipArtists", | ||||
|   skippedArtists: "skippedArtists", | ||||
|   staticWindowTitle: "staticWindowTitle", | ||||
|   theme: "theme", | ||||
|   trayIcon: "trayIcon", | ||||
|   updateFrequency: "updateFrequency", | ||||
|   | ||||
| @@ -46,6 +46,7 @@ let adBlock: HTMLInputElement, | ||||
|   singleInstance: HTMLInputElement, | ||||
|   skipArtists: HTMLInputElement, | ||||
|   skippedArtists: HTMLInputElement, | ||||
|   staticWindowTitle: HTMLInputElement, | ||||
|   theme: HTMLSelectElement, | ||||
|   trayIcon: HTMLInputElement, | ||||
|   updateFrequency: HTMLInputElement, | ||||
| @@ -140,8 +141,9 @@ function refreshSettings() { | ||||
|     port.value = settingsStore.get(settings.apiSettings.port); | ||||
|     singleInstance.checked = settingsStore.get(settings.singleInstance); | ||||
|     skipArtists.checked = settingsStore.get(settings.skipArtists); | ||||
|     theme.value = settingsStore.get(settings.theme); | ||||
|     skippedArtists.value = settingsStore.get<string, string[]>(settings.skippedArtists).join("\n"); | ||||
|     staticWindowTitle.checked = settingsStore.get(settings.staticWindowTitle); | ||||
|     theme.value = settingsStore.get(settings.theme); | ||||
|     trayIcon.checked = settingsStore.get(settings.trayIcon); | ||||
|     updateFrequency.value = settingsStore.get(settings.updateFrequency); | ||||
|     enableListenBrainz.checked = settingsStore.get(settings.ListenBrainz.enabled); | ||||
| @@ -261,6 +263,7 @@ window.addEventListener("DOMContentLoaded", () => { | ||||
|   trayIcon = get("trayIcon"); | ||||
|   skipArtists = get("skipArtists"); | ||||
|   skippedArtists = get("skippedArtists"); | ||||
|   staticWindowTitle = get("staticWindowTitle"); | ||||
|   singleInstance = get("singleInstance"); | ||||
|   updateFrequency = get("updateFrequency"); | ||||
|   enableListenBrainz = get("enableListenBrainz"); | ||||
| @@ -295,6 +298,7 @@ window.addEventListener("DOMContentLoaded", () => { | ||||
|   addInputListener(port, settings.apiSettings.port); | ||||
|   addInputListener(skipArtists, settings.skipArtists); | ||||
|   addTextAreaListener(skippedArtists, settings.skippedArtists); | ||||
|   addInputListener(staticWindowTitle, settings.staticWindowTitle); | ||||
|   addInputListener(singleInstance, settings.singleInstance); | ||||
|   addSelectListener(theme, settings.theme); | ||||
|   addInputListener(trayIcon, settings.trayIcon); | ||||
|   | ||||
| @@ -106,6 +106,16 @@ | ||||
|                 <span class="switch__slider"></span> | ||||
|               </label> | ||||
|             </div> | ||||
|             <div class="group__option"> | ||||
|               <div class="group__description"> | ||||
|                 <h4>Static Window Title</h4> | ||||
|                 <p>Makes the window title "TIDAL Hi-Fi" instead of changing to the currently playing song.</p> | ||||
|               </div> | ||||
|               <label class="switch"> | ||||
|                 <input id="staticWindowTitle" type="checkbox" /> | ||||
|                 <span class="switch__slider"></span> | ||||
|               </label> | ||||
|             </div> | ||||
|             <div class="group__option"> | ||||
|               <div class="group__description"> | ||||
|                 <h4>Minimize on Close</h4> | ||||
|   | ||||
| @@ -550,6 +550,7 @@ setInterval(function () { | ||||
|   const artistsArray = elements.getArtistsArray(); | ||||
|   const artistsString = elements.getArtistsString(artistsArray); | ||||
|   const songDashArtistTitle = `${title} - ${artistsString}`; | ||||
|   const staticTitle = "TIDAL Hi-Fi" | ||||
|   const titleOrArtistsChanged = currentSong !== songDashArtistTitle; | ||||
|   const current = elements.getText("current"); | ||||
|   const currentStatus = getCurrentlyPlayingStatus(); | ||||
| @@ -594,7 +595,7 @@ setInterval(function () { | ||||
|     }; | ||||
|  | ||||
|     // update title, url and play info with new info | ||||
|     setTitle(songDashArtistTitle); | ||||
|     settingsStore.get(settings.staticWindowTitle) ? setTitle(staticTitle) : setTitle(songDashArtistTitle); | ||||
|     getTrackURL(); | ||||
|     currentSong = songDashArtistTitle; | ||||
|     currentPlayStatus = currentStatus; | ||||
|   | ||||
| @@ -69,6 +69,7 @@ export const settingsStore = new Store({ | ||||
|     singleInstance: true, | ||||
|     skipArtists: false, | ||||
|     skippedArtists: [""], | ||||
|     staticWindowTitle: false, | ||||
|     theme: "none", | ||||
|     trayIcon: true, | ||||
|     updateFrequency: 500, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user