From fd8885b869808936ab58c492e9ce602bfe3c3713 Mon Sep 17 00:00:00 2001 From: André Oliveira <37463445+SpecialAro@users.noreply.github.com> Date: Mon, 6 May 2024 14:56:26 +0100 Subject: feat: default download path as a user preference (#1746) --- src/containers/settings/EditSettingsScreen.tsx | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/containers') diff --git a/src/containers/settings/EditSettingsScreen.tsx b/src/containers/settings/EditSettingsScreen.tsx index fdd9bd8bc..a596e53a3 100644 --- a/src/containers/settings/EditSettingsScreen.tsx +++ b/src/containers/settings/EditSettingsScreen.tsx @@ -341,6 +341,11 @@ const messages = defineMessages({ id: 'settings.app.form.keepAllWorkspacesLoaded', defaultMessage: 'Keep all workspaces loaded', }, + downloadFolderPath: { + id: 'settings.app.form.downloadFolderPath', + defaultMessage: + 'Default download folder (leave blank to be prompted for each download)', + }, }); interface EditSettingsScreenProps extends StoresProps, WrappedComponentProps {} @@ -430,6 +435,7 @@ class EditSettingsScreen extends Component< scheduledDNDStart: settingsData.scheduledDNDStart, scheduledDNDEnd: settingsData.scheduledDNDEnd, enableGPUAcceleration: Boolean(settingsData.enableGPUAcceleration), + downloadFolderPath: String(settingsData.downloadFolderPath), enableGlobalHideShortcut: Boolean( settingsData.enableGlobalHideShortcut, ), @@ -982,6 +988,14 @@ class EditSettingsScreen extends Component< default: DEFAULT_APP_SETTINGS.userAgentPref, placeholder: defaultUserAgent(), }, + downloadFolderPath: { + label: intl.formatMessage(messages.downloadFolderPath), + value: ifUndefined( + settings.all.app.downloadFolderPath, + DEFAULT_APP_SETTINGS.downloadFolderPath, + ), + default: DEFAULT_APP_SETTINGS.userAgentPref, + }, darkMode: { label: intl.formatMessage(messages.darkMode), value: ifUndefined( -- cgit v1.2.3-54-g00ecf