Feature: Shuffle Button (#941)

This commit is contained in:
Hans Yulian 2025-06-09 16:02:03 +07:00 committed by GitHub
parent c20e30e387
commit aba64b10d0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 43 additions and 0 deletions

View file

@ -7,6 +7,7 @@ import {
RiAlbumFill,
RiPlayFill,
RiPlayListFill,
RiShuffleFill,
RiUserVoiceFill,
} from 'react-icons/ri';
import styled from 'styled-components';
@ -168,6 +169,21 @@ export const LibraryCommandItem = ({
>
<RiPlayFill />
</Button>
{itemType !== LibraryItem.SONG && (
<Button
compact
disabled={disabled}
onClick={(e) => handlePlay(e, id, Play.SHUFFLE)}
size="md"
tooltip={{
label: t('player.shuffle', { postProcess: 'sentenceCase' }),
openDelay: 500,
}}
variant="default"
>
<RiShuffleFill />
</Button>
)}
<Button
compact
disabled={disabled}