1
0
mirror of https://github.com/hanxi/xiaomusic.git synced 2026-05-06 00:06:11 +08:00

默认主题本机播放问题修复

This commit is contained in:
涵曦
2026-01-23 15:38:06 +08:00
parent 491d365fb9
commit 1d5785bbf6

View File

@@ -979,8 +979,11 @@ function _refresh_music_list(callback) {
var did = $("#did").val();
if (did == "web_device") {
const selectedMusic = $(this).val();
// 仅更新选择,不自动播放
console.log("本机选择歌曲:", selectedMusic);
// 保存用户选择的歌曲(不自动播放
if (selectedMusic) {
WebPlayer.setCurrentMusic(selectedMusic);
console.log("本机选择歌曲已保存:", selectedMusic);
}
}
});
@@ -999,6 +1002,36 @@ function _refresh_music_list(callback) {
$("#music_list").trigger("change");
}
}
// 本机模式:恢复上次选中的歌单和歌曲
if (did == "web_device") {
const savedPlaylist = WebPlayer.getPlaylist();
const savedMusic = WebPlayer.getCurrentMusic();
console.log(
"恢复本机播放状态 - 歌单:",
savedPlaylist,
"歌曲:",
savedMusic,
);
// 恢复歌单选择
if (savedPlaylist && data.hasOwnProperty(savedPlaylist)) {
$("#music_list").val(savedPlaylist);
$("#music_list").trigger("change");
// 等待歌单切换完成后,恢复歌曲选择
setTimeout(function () {
if (
savedMusic &&
$("#music_name option[value='" + savedMusic + "']").length > 0
) {
$("#music_name").val(savedMusic);
console.log("已恢复歌曲选择:", savedMusic);
}
}, 100);
}
}
});
callback();
});