fix(downloader): call submenu

This commit is contained in:
JellyBrick
2023-12-02 06:39:33 +09:00
parent 51b87312c4
commit 0ce4f20ec5
4 changed files with 5 additions and 3 deletions

View File

@ -381,6 +381,7 @@
},
"description": "Downloads MP3 / source audio directly from the interface",
"menu": {
"download-playlist": "Download playlist",
"choose-download-folder": "Choose download folder",
"presets": "Presets",
"skip-existing": "Skip existing files"

View File

@ -5,6 +5,7 @@ import style from './style.css?inline';
import { createPlugin } from '@/utils';
import { onConfigChange, onMainLoad } from './main';
import { onPlayerApiReady, onRendererLoad } from './renderer';
import { onMenu } from './menu';
import { t } from '@/i18n';
export type DownloaderPluginConfig = {
@ -31,6 +32,7 @@ export default createPlugin({
restartNeeded: true,
config: defaultConfig,
stylesheets: [style],
menu: onMenu,
backend: {
start: onMainLoad,
onConfigChange,

View File

@ -3,7 +3,6 @@ import is from 'electron-is';
export const getFolder = (customFolder: string) =>
customFolder || app.getPath('downloads');
export const defaultMenuDownloadLabel = 'Download playlist';
export const sendFeedback = (win: BrowserWindow, message?: unknown) => {
win.webContents.send('downloader-feedback', message);

View File

@ -1,7 +1,7 @@
import { dialog } from 'electron';
import { downloadPlaylist } from './main';
import { defaultMenuDownloadLabel, getFolder } from './main/utils';
import { getFolder } from './main/utils';
import { DefaultPresetList } from './types';
import { t } from '@/i18n';
@ -19,7 +19,7 @@ export const onMenu = async ({
return [
{
label: defaultMenuDownloadLabel,
label: t('plugins.downloader.menu.download-playlist'),
click: () => downloadPlaylist(),
},
{