2023-03-28 23:59:51 -07:00
|
|
|
import styled from 'styled-components';
|
|
|
|
|
import { Playerbar } from '/@/renderer/features/player';
|
2024-09-01 19:42:01 -04:00
|
|
|
import { useGeneralSettings } from '/@/renderer/store/settings.store';
|
2023-03-28 23:59:51 -07:00
|
|
|
|
2024-09-01 19:42:01 -04:00
|
|
|
interface PlayerbarContainerProps {
|
2024-09-03 21:51:50 -07:00
|
|
|
$drawerEffect: boolean;
|
2024-09-01 19:42:01 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const PlayerbarContainer = styled.footer<PlayerbarContainerProps>`
|
2023-07-01 19:10:05 -07:00
|
|
|
z-index: 200;
|
|
|
|
|
grid-area: player;
|
|
|
|
|
background: var(--playerbar-bg);
|
2024-09-01 19:42:01 -04:00
|
|
|
transition: background 0.5s;
|
|
|
|
|
|
|
|
|
|
${(props) =>
|
2024-09-03 21:51:50 -07:00
|
|
|
props.$drawerEffect &&
|
2024-09-01 19:42:01 -04:00
|
|
|
`
|
|
|
|
|
&:hover {
|
|
|
|
|
background: var(--playerbar-bg-active);
|
|
|
|
|
}
|
|
|
|
|
`}
|
2023-03-28 23:59:51 -07:00
|
|
|
`;
|
|
|
|
|
|
|
|
|
|
export const PlayerBar = () => {
|
2024-09-01 19:42:01 -04:00
|
|
|
const { playerbarOpenDrawer } = useGeneralSettings();
|
|
|
|
|
|
2023-07-01 19:10:05 -07:00
|
|
|
return (
|
2024-09-01 19:42:01 -04:00
|
|
|
<PlayerbarContainer
|
2024-09-03 21:51:50 -07:00
|
|
|
$drawerEffect={playerbarOpenDrawer}
|
2024-09-01 19:42:01 -04:00
|
|
|
id="player-bar"
|
|
|
|
|
>
|
2023-07-01 19:10:05 -07:00
|
|
|
<Playerbar />
|
|
|
|
|
</PlayerbarContainer>
|
|
|
|
|
);
|
2023-03-28 23:59:51 -07:00
|
|
|
};
|