Enable turn on/off Favorites/Loved feature. (#917)

* Added option to enable/disable favorites in Song

* Added option to enable/disable favorites in Artist

* Added option to enable/disable favorites in Albums and Favorites tab in sidebar

* Added option to enable/disable favorites in Player

* Set default value of enableFavourites as true

* Improved the functionality to enable/disable Favorites

* Add `EnableFavourites` config option

Co-authored-by: Deluan <deluan@navidrome.org>
This commit is contained in:
Neil Chauhan
2021-03-29 06:05:49 +05:30
committed by GitHub
parent 5dfcb316cf
commit 404253a881
15 changed files with 106 additions and 52 deletions
+10 -6
View File
@@ -7,8 +7,10 @@ import { keyMap } from '../hotkeys'
import { ThemeProvider } from '@material-ui/styles'
import { createMuiTheme } from '@material-ui/core/styles'
import useCurrentTheme from '../themes/useCurrentTheme'
import config from '../config'
const Placeholder = () => <LoveButton disabled={true} resource={'song'} />
const Placeholder = () =>
config.enableFavourites && <LoveButton disabled={true} resource={'song'} />
const Toolbar = ({ id }) => {
const location = useLocation()
@@ -24,11 +26,13 @@ const Toolbar = ({ id }) => {
return (
<ThemeProvider theme={createMuiTheme(theme)}>
<GlobalHotKeys keyMap={keyMap} handlers={handlers} allowChanges />
<LoveButton
record={data}
resource={resource}
disabled={loading || toggling}
/>
{config.enableFavourites && (
<LoveButton
record={data}
resource={resource}
disabled={loading || toggling}
/>
)}
</ThemeProvider>
)
}