|
1 | 1 | import { defineComponent, PropType, ref } from "vue"; |
2 | 2 | import { MusicXmlWithABJacket } from "@/client/apiGen"; |
3 | | -import { Button, Radio, Select, Popover } from "@munet/ui"; |
| 3 | +import { Button, Radio, Select, Popover, addToast } from "@munet/ui"; |
4 | 4 | import { STEP } from "@/views/BatchAction/index"; |
5 | 5 | import api, { isWebView } from "@/client/api"; |
6 | 6 | import { showNeedPurchaseDialog, updateMusicList, version } from "@/store/refs"; |
@@ -47,19 +47,22 @@ export default defineComponent({ |
47 | 47 | load.value = true; |
48 | 48 | await api.BatchDeleteMusic(props.selectedMusic!); |
49 | 49 | await updateMusicList(); |
50 | | - props.continue(STEP.None); |
| 50 | + addToast({message: t('music.batch.deleteSuccess'), type: 'success'}); |
| 51 | + props.continue(STEP.Select); |
51 | 52 | break; |
52 | 53 | case OPTIONS.CreateNewOpt: |
53 | 54 | case OPTIONS.CreateNewOptCompatible: |
54 | 55 | if (isWebView) { |
55 | | - props.continue(STEP.None); |
| 56 | + props.continue(STEP.Select); |
56 | 57 | await api.RequestCopyTo({music: props.selectedMusic, removeEvents: selectedOption.value === OPTIONS.CreateNewOptCompatible, legacyFormat: false}); |
| 58 | + addToast({message: t('music.batch.exportSuccess'), type: 'success'}); |
57 | 59 | break; |
58 | 60 | } |
59 | 61 | case OPTIONS.CreateNewOptMa2_103: |
60 | 62 | if (isWebView) { |
61 | | - props.continue(STEP.None); |
| 63 | + props.continue(STEP.Select); |
62 | 64 | await api.RequestCopyTo({music: props.selectedMusic, removeEvents: true, legacyFormat: true}); |
| 65 | + addToast({message: t('music.batch.exportSuccess'), type: 'success'}); |
63 | 66 | break; |
64 | 67 | } |
65 | 68 | case OPTIONS.ConvertToMaidata: |
|
0 commit comments