From 47a95d0493c60b0be0971194686e1dc53b84e1db Mon Sep 17 00:00:00 2001 From: ChunkyProgrammer <78101139+ChunkyProgrammer@users.noreply.github.com> Date: Fri, 25 Jun 2021 16:17:45 -0400 Subject: [PATCH 01/22] start to implement some parental controls --- .../distraction-settings.js | 26 +++++++++++++- .../distraction-settings.vue | 36 +++++++++++++++++++ src/renderer/components/top-nav/top-nav.js | 4 +++ src/renderer/components/top-nav/top-nav.vue | 4 +++ .../watch-video-info/watch-video-info.js | 8 +++++ .../watch-video-info/watch-video-info.vue | 2 ++ src/renderer/store/modules/settings.js | 6 ++++ src/renderer/views/Watch/Watch.js | 6 ++++ src/renderer/views/Watch/Watch.vue | 4 +-- static/locales/en-US.yaml | 6 ++++ 10 files changed, 99 insertions(+), 3 deletions(-) diff --git a/src/renderer/components/distraction-settings/distraction-settings.js b/src/renderer/components/distraction-settings/distraction-settings.js index 790368b43dd43..601e004fa5f8c 100644 --- a/src/renderer/components/distraction-settings/distraction-settings.js +++ b/src/renderer/components/distraction-settings/distraction-settings.js @@ -45,6 +45,24 @@ export default Vue.extend({ }, hideActiveSubscriptions: function () { return this.$store.getters.getHideActiveSubscriptions + }, + hideComments: function () { + return this.$store.getters.getHideComments + }, + hideDescription: function () { + return this.$store.getters.getHideDescription + }, + hideLiveStreams: function() { + return this.$store.getters.getHideLiveStreams + }, + hideSearchBar: function () { + return this.$store.getters.getHideSearchBar + }, + hideShare: function() { + return this.$store.getters.getHideShare + }, + hideUnsubscribe: function() { + return this.$store.getters.getHideUnsubscribe } }, methods: { @@ -68,7 +86,13 @@ export default Vue.extend({ 'updateHideLiveChat', 'updateHideActiveSubscriptions', 'updatePlayNextVideo', - 'updateDefaultTheatreMode' + 'updateDefaultTheatreMode', + 'updateHideComments', + 'updateHideDescription', + 'updateHideLiveStreams', + 'updateHideSearchBar', + 'updateHideShare', + 'updateHideUnsubscribe' ]) } }) diff --git a/src/renderer/components/distraction-settings/distraction-settings.vue b/src/renderer/components/distraction-settings/distraction-settings.vue index 258e365de84f2..ea17c0d6336df 100644 --- a/src/renderer/components/distraction-settings/distraction-settings.vue +++ b/src/renderer/components/distraction-settings/distraction-settings.vue @@ -71,6 +71,42 @@ :default-value="hideLiveChat" @change="updateHideLiveChat" /> + + + + + +
diff --git a/src/renderer/components/top-nav/top-nav.js b/src/renderer/components/top-nav/top-nav.js index 380ebfe20d328..8ccc82cad9d45 100644 --- a/src/renderer/components/top-nav/top-nav.js +++ b/src/renderer/components/top-nav/top-nav.js @@ -28,6 +28,10 @@ export default Vue.extend({ return this.$store.getters.getUsingElectron }, + hideSearchBar: function () { + return this.$store.getters.getHideSearchBar + }, + enableSearchSuggestions: function () { return this.$store.getters.getEnableSearchSuggestions }, diff --git a/src/renderer/components/top-nav/top-nav.vue b/src/renderer/components/top-nav/top-nav.vue index efdd22f93a43f..dc14caae8562c 100644 --- a/src/renderer/components/top-nav/top-nav.vue +++ b/src/renderer/components/top-nav/top-nav.vue @@ -31,6 +31,7 @@ @keypress="historyForward" />