diff --git a/src/renderer/App.js b/src/renderer/App.js index 25314fb4a..0563ba900 100644 --- a/src/renderer/App.js +++ b/src/renderer/App.js @@ -70,6 +70,15 @@ export default Vue.extend({ }, searchSettings: function () { return this.$store.getters.getSearchSettings + }, + profileList: function () { + return this.$store.getters.getProfileList + }, + activeProfile: function () { + return this.$store.getters.getActiveProfile + }, + defaultProfile: function () { + return this.$store.getters.getDefaultProfile } }, mounted: function () { @@ -256,8 +265,6 @@ export default Vue.extend({ enableCliPing: function () { const v = this electron.ipcRenderer.on('ping', function (event, message) { - console.log('ping!') - console.log(message) let url = message[message.length - 1] if (url) { url = url.replace('freetube://', '') diff --git a/src/renderer/components/distraction-settings/distraction-settings.js b/src/renderer/components/distraction-settings/distraction-settings.js index 104c1edc2..22a1f7d4e 100644 --- a/src/renderer/components/distraction-settings/distraction-settings.js +++ b/src/renderer/components/distraction-settings/distraction-settings.js @@ -42,6 +42,15 @@ export default Vue.extend({ } }, methods: { + handleHideRecommendedVideos: function (value) { + if (value) { + this.updatePlayNextVideo(false) + this.updateDefaultTheatreMode(true) + } + + this.updateHideRecommendedVideos(value) + }, + ...mapActions([ 'updateHideVideoViews', 'updateHideVideoLikesAndDislikes', @@ -50,7 +59,9 @@ export default Vue.extend({ 'updateHideRecommendedVideos', 'updateHideTrendingVideos', 'updateHidePopularVideos', - 'updateHideLiveChat' + 'updateHideLiveChat', + 'updatePlayNextVideo', + 'updateDefaultTheatreMode' ]) } }) diff --git a/src/renderer/components/distraction-settings/distraction-settings.vue b/src/renderer/components/distraction-settings/distraction-settings.vue index 0f9dfede5..26707279c 100644 --- a/src/renderer/components/distraction-settings/distraction-settings.vue +++ b/src/renderer/components/distraction-settings/distraction-settings.vue @@ -39,7 +39,7 @@ :label="$t('Settings.Distraction Free Settings.Hide Recommended Videos')" :compact="true" :default-value="hideRecommendedVideos" - @change="updateHideRecommendedVideos" + @change="handleHideRecommendedVideos" /> { - const profileIndex = this.profileList.findIndex((profile) => { - return profile._id === this.defaultProfile - }) - - if (profileIndex !== -1) { - this.updateActiveProfile(profileIndex) - } - }, 200) - $('#profileList').focusout(() => { $('#profileList')[0].style.display = 'none' }) diff --git a/src/renderer/components/ft-toggle-switch/ft-toggle-switch.js b/src/renderer/components/ft-toggle-switch/ft-toggle-switch.js index 4a5bd8250..775b91c13 100644 --- a/src/renderer/components/ft-toggle-switch/ft-toggle-switch.js +++ b/src/renderer/components/ft-toggle-switch/ft-toggle-switch.js @@ -14,6 +14,10 @@ export default Vue.extend({ compact: { type: Boolean, default: false + }, + disabled: { + type: Boolean, + default: false } }, data: function () { diff --git a/src/renderer/components/ft-toggle-switch/ft-toggle-switch.sass b/src/renderer/components/ft-toggle-switch/ft-toggle-switch.sass index c52f0574e..04cc48364 100644 --- a/src/renderer/components/ft-toggle-switch/ft-toggle-switch.sass +++ b/src/renderer/components/ft-toggle-switch/ft-toggle-switch.sass @@ -50,6 +50,9 @@ .switch-input:checked + & background-color: var(--accent-color-light) + .switch-input:disabled + & + background-color: #9E9E9E + &:after left: 0 width: 20px @@ -63,3 +66,6 @@ -ms-transform: translate(80%, -50%) -webkit-transform: translate(80%, -50%) transform: translate(80%, -50%) + + .switch-input:disabled + & + background-color: #BDBDBD diff --git a/src/renderer/components/ft-toggle-switch/ft-toggle-switch.vue b/src/renderer/components/ft-toggle-switch/ft-toggle-switch.vue index 56bdb321f..daa2ec768 100644 --- a/src/renderer/components/ft-toggle-switch/ft-toggle-switch.vue +++ b/src/renderer/components/ft-toggle-switch/ft-toggle-switch.vue @@ -10,6 +10,7 @@ name="set-name" class="switch-input" :checked="currentValue" + :disabled="disabled" @change="$emit('change', currentValue)" >