mirror of
https://github.com/jeffvli/feishin.git
synced 2026-05-14 20:40:21 +02:00
handle radio metadata in discord rpc / fullscreen player (#1649)
This commit is contained in:
@@ -17,6 +17,10 @@ import { useItemImageUrl } from '/@/renderer/components/item-image/item-image';
|
||||
import { SONG_TABLE_COLUMNS } from '/@/renderer/components/item-list/item-table-list/default-columns';
|
||||
import { FullScreenPlayerImage } from '/@/renderer/features/player/components/full-screen-player-image';
|
||||
import { FullScreenPlayerQueue } from '/@/renderer/features/player/components/full-screen-player-queue';
|
||||
import {
|
||||
useIsRadioActive,
|
||||
useRadioPlayer,
|
||||
} from '/@/renderer/features/radio/hooks/use-radio-player';
|
||||
import { ListConfigMenu } from '/@/renderer/features/shared/components/list-config-menu';
|
||||
import { useFastAverageColor } from '/@/renderer/hooks';
|
||||
import {
|
||||
@@ -657,6 +661,11 @@ export const FullScreenPlayer = () => {
|
||||
const { dynamicBackground, dynamicImageBlur, dynamicIsImage } = useFullScreenPlayerStore();
|
||||
const { setStore } = useFullScreenPlayerStoreActions();
|
||||
const { windowBarStyle } = useWindowSettings();
|
||||
const isRadioActive = useIsRadioActive();
|
||||
const { isPlaying: isRadioPlaying } = useRadioPlayer();
|
||||
|
||||
const isPlayingRadio = isRadioActive && isRadioPlaying;
|
||||
const effectiveDynamicBackground = dynamicBackground && !isPlayingRadio;
|
||||
|
||||
const location = useLocation();
|
||||
const isOpenedRef = useRef<boolean | null>(null);
|
||||
@@ -671,13 +680,13 @@ export const FullScreenPlayer = () => {
|
||||
|
||||
return (
|
||||
<PlayerContainer
|
||||
dynamicBackground={dynamicBackground}
|
||||
dynamicBackground={effectiveDynamicBackground}
|
||||
dynamicIsImage={dynamicIsImage}
|
||||
windowBarStyle={windowBarStyle}
|
||||
>
|
||||
<Controls />
|
||||
<BackgroundImageOverlay
|
||||
dynamicBackground={dynamicBackground}
|
||||
dynamicBackground={effectiveDynamicBackground}
|
||||
dynamicImageBlur={dynamicImageBlur}
|
||||
/>
|
||||
<div className={styles.responsiveContainer}>
|
||||
|
||||
Reference in New Issue
Block a user