mirror of
https://github.com/ikun0014/lx-music-mobile.git
synced 2025-05-23 22:37:41 +08:00
添加切换播放模式时的文字提示
This commit is contained in:
parent
7eaf9794a1
commit
c438dddd3c
@ -1,3 +1,7 @@
|
||||
### 新增
|
||||
|
||||
- 添加切换播放模式时的文字提示
|
||||
|
||||
### 修复
|
||||
|
||||
- 修复mg源搜索失效的问题
|
||||
|
@ -52,6 +52,11 @@
|
||||
"play_later": "Play later",
|
||||
"play_next": "Next song",
|
||||
"play_prev": "Previous song",
|
||||
"play_list_loop": "List loop playback",
|
||||
"play_list_order": "Play in order",
|
||||
"play_list_random": "Shuffle Playback",
|
||||
"play_single": "Disable song switching",
|
||||
"play_single_loop": "Single loop playback",
|
||||
"quality_high_quality": "HQ",
|
||||
"quality_lossless": "SQ",
|
||||
"setting_about": "About LX Music",
|
||||
|
@ -52,6 +52,11 @@
|
||||
"play_later": "稍后播放",
|
||||
"play_next": "下一曲",
|
||||
"play_prev": "上一曲",
|
||||
"play_list_loop": "列表循环播放",
|
||||
"play_list_order": "顺序播放",
|
||||
"play_list_random": "随机播放",
|
||||
"play_single": "禁用歌曲切换",
|
||||
"play_single_loop": "单曲循环播放",
|
||||
"quality_high_quality": "高品质",
|
||||
"quality_lossless": "无损",
|
||||
"setting_about": "关于洛雪音乐",
|
||||
|
@ -2,7 +2,8 @@ import React, { useCallback, memo, useMemo, useEffect } from 'react'
|
||||
import { Text, StyleSheet, TouchableOpacity } from 'react-native'
|
||||
import Icon from '@/components/common/Icon'
|
||||
import { useGetter, useDispatch } from '@/store'
|
||||
|
||||
import { toast } from '@/utils/tools'
|
||||
import { useTranslation } from '@/plugins/i18n'
|
||||
const playNextModes = [
|
||||
'listLoop',
|
||||
'random',
|
||||
@ -14,11 +15,32 @@ export default memo(() => {
|
||||
const togglePlayMethod = useGetter('common', 'togglePlayMethod')
|
||||
const theme = useGetter('common', 'theme')
|
||||
const setPlayNextMode = useDispatch('common', 'setPlayNextMode')
|
||||
const { t } = useTranslation()
|
||||
|
||||
const toggleNextPlayMode = () => {
|
||||
let index = playNextModes.indexOf(togglePlayMethod)
|
||||
if (++index >= playNextModes.length) index = -1
|
||||
setPlayNextMode(playNextModes[index] || '')
|
||||
const mode = playNextModes[index]
|
||||
setPlayNextMode(mode || '')
|
||||
let modeName
|
||||
switch (mode) {
|
||||
case 'listLoop':
|
||||
modeName = 'play_list_loop'
|
||||
break
|
||||
case 'random':
|
||||
modeName = 'play_list_random'
|
||||
break
|
||||
case 'list':
|
||||
modeName = 'play_list_order'
|
||||
break
|
||||
case 'singleLoop':
|
||||
modeName = 'play_single_loop'
|
||||
break
|
||||
default:
|
||||
modeName = 'play_single'
|
||||
break
|
||||
}
|
||||
toast(t(modeName))
|
||||
}
|
||||
|
||||
const playModeIcon = useMemo(() => {
|
||||
|
Loading…
x
Reference in New Issue
Block a user