From cf1de6302c7e2c689c3a887b3b59b09043efc04d Mon Sep 17 00:00:00 2001 From: PrestonN Date: Sun, 5 Jun 2022 17:25:05 -0400 Subject: [PATCH] Update download-settings.js, download-settings.vue, and 3 more files... --- .../download-settings/download-settings.js | 23 +++++++++++++++++-- .../download-settings/download-settings.vue | 18 ++++++++++++--- .../watch-video-info/watch-video-info.js | 18 +++++++++++---- src/renderer/store/modules/settings.js | 1 + static/locales/en-US.yaml | 3 +++ 5 files changed, 53 insertions(+), 10 deletions(-) diff --git a/src/renderer/components/download-settings/download-settings.js b/src/renderer/components/download-settings/download-settings.js index 96c675354..7192cd683 100644 --- a/src/renderer/components/download-settings/download-settings.js +++ b/src/renderer/components/download-settings/download-settings.js @@ -1,6 +1,7 @@ import Vue from 'vue' import FtFlexBox from '../ft-flex-box/ft-flex-box.vue' import FtToggleSwitch from '../ft-toggle-switch/ft-toggle-switch.vue' +import FtSelect from '../ft-select/ft-select.vue' import FtButton from '../ft-button/ft-button.vue' import FtInput from '../ft-input/ft-input.vue' import { mapActions } from 'vuex' @@ -12,19 +13,36 @@ export default Vue.extend({ components: { 'ft-toggle-switch': FtToggleSwitch, 'ft-flex-box': FtFlexBox, + 'ft-select': FtSelect, 'ft-button': FtButton, 'ft-input': FtInput }, data: function () { return { - askForDownloadPath: this.$store.getters.getDownloadFolderPath === '' + askForDownloadPath: false, + downloadBehaviorValues: [ + 'download', + 'open' + ] } }, computed: { downloadPath: function() { return this.$store.getters.getDownloadFolderPath + }, + downloadBehaviorNames: function () { + return [ + this.$t('Settings.Download Settings.Download in app'), + this.$t('Settings.Download Settings.Open in web browser') + ] + }, + downloadBehavior: function () { + return this.$store.getters.getDownloadBehavior } }, + mounted: function () { + this.askForDownloadPath = this.downloadPath === '' + }, methods: { handleDownloadingSettingChange: function (value) { this.askForDownloadPath = value @@ -42,7 +60,8 @@ export default Vue.extend({ this.updateDownloadFolderPath(folder.filePaths[0]) }, ...mapActions([ - 'updateDownloadFolderPath' + 'updateDownloadFolderPath', + 'updateDownloadBehavior' ]) } diff --git a/src/renderer/components/download-settings/download-settings.vue b/src/renderer/components/download-settings/download-settings.vue index fe1582654..3cd274bf1 100644 --- a/src/renderer/components/download-settings/download-settings.vue +++ b/src/renderer/components/download-settings/download-settings.vue @@ -6,7 +6,19 @@
- + + + +