@@ -16,6 +16,7 @@ import PlayerBar from '@/components/PlayerBar.vue'
1616import BottomOverlay from ' @/components/BottomOverlay.vue'
1717import FileTypeIcon from ' @/components/FileTypeIcon.vue'
1818import MusicIdConflictNotifier from ' @/components/MusicIdConflictNotifier'
19+ import ProblemsDisplay from ' @/components/ProblemsDisplay'
1920import { BlobWriter , ZipReader } from ' @zip.js/zip.js'
2021import getSubDirFile from ' @/utils/getSubDirFile'
2122import { useI18n } from ' vue-i18n'
@@ -566,7 +567,10 @@ const copyExportOptions = computed(() => {
566567 <div v-else class =" h-16 w-16 shrink-0 bg-white/10 flex items-center justify-center text-xs op-40 rd" >?</div >
567568 <div class =" flex flex-col grow-1 w-0" >
568569 <div class =" text-xs op-50" >{{ String(music.id).padStart(4, '0') }}</div >
569- <div class =" text-ellipsis of-hidden ws-nowrap" >{{ music.name }}</div >
570+ <div class =" text-ellipsis of-hidden ws-nowrap flex items-center gap-1" >
571+ <span class =" text-ellipsis of-hidden ws-nowrap" >{{ music.name }}</span >
572+ <ProblemsDisplay :problems =" music .problems " inline />
573+ </div >
570574 <div class =" flex gap-1 mt-auto items-center" >
571575 <template v-for =" (f , i ) in music .fumens " :key =" i " >
572576 <span v-if =" f?.enable" class =" rounded-full px-2 text-sm leading-6 font-medium" :style =" getDiffBadgeStyle(i)" >{{ i === 5 && music.worldsEndTag ? music.worldsEndTag : f.levelDisplay }}</span >
@@ -619,6 +623,7 @@ const copyExportOptions = computed(() => {
619623 <span v-if =" f?.enable" class =" rounded-full px-2.5 py-0.5 text-sm font-medium" :style =" getDiffBadgeStyle(i)" >{{ diffNames[i] }} {{ i === 5 && selectedMusic.worldsEndTag ? selectedMusic.worldsEndTag : f.levelDisplay }}</span >
620624 </template >
621625 </div >
626+ <ProblemsDisplay v-if =" selectedMusic .problems .length " :problems =" selectedMusic .problems " class="mt-3" />
622627 </div >
623628 </div >
624629
0 commit comments