feat: added ability to hide Playlists (#972)
This commit is contained in:
parent
cd13691980
commit
8c88571f6f
|
@ -37,6 +37,9 @@ export default Vue.extend({
|
||||||
hidePopularVideos: function () {
|
hidePopularVideos: function () {
|
||||||
return this.$store.getters.getHidePopularVideos
|
return this.$store.getters.getHidePopularVideos
|
||||||
},
|
},
|
||||||
|
hidePlaylists: function () {
|
||||||
|
return this.$store.getters.getHidePlaylists
|
||||||
|
},
|
||||||
hideLiveChat: function () {
|
hideLiveChat: function () {
|
||||||
return this.$store.getters.getHideLiveChat
|
return this.$store.getters.getHideLiveChat
|
||||||
},
|
},
|
||||||
|
@ -61,6 +64,7 @@ export default Vue.extend({
|
||||||
'updateHideRecommendedVideos',
|
'updateHideRecommendedVideos',
|
||||||
'updateHideTrendingVideos',
|
'updateHideTrendingVideos',
|
||||||
'updateHidePopularVideos',
|
'updateHidePopularVideos',
|
||||||
|
'updateHidePlaylists',
|
||||||
'updateHideLiveChat',
|
'updateHideLiveChat',
|
||||||
'updateHideActiveSubscriptions',
|
'updateHideActiveSubscriptions',
|
||||||
'updatePlayNextVideo',
|
'updatePlayNextVideo',
|
||||||
|
|
|
@ -59,6 +59,12 @@
|
||||||
:default-value="hidePopularVideos"
|
:default-value="hidePopularVideos"
|
||||||
@change="updateHidePopularVideos"
|
@change="updateHidePopularVideos"
|
||||||
/>
|
/>
|
||||||
|
<ft-toggle-switch
|
||||||
|
:label="$t('Settings.Distraction Free Settings.Hide Playlists')"
|
||||||
|
:compact="true"
|
||||||
|
:default-value="hidePlaylists"
|
||||||
|
@change="updateHidePlaylists"
|
||||||
|
/>
|
||||||
<ft-toggle-switch
|
<ft-toggle-switch
|
||||||
:label="$t('Settings.Distraction Free Settings.Hide Live Chat')"
|
:label="$t('Settings.Distraction Free Settings.Hide Live Chat')"
|
||||||
:compact="true"
|
:compact="true"
|
||||||
|
|
|
@ -48,6 +48,9 @@ export default Vue.extend({
|
||||||
hidePopularVideos: function () {
|
hidePopularVideos: function () {
|
||||||
return this.$store.getters.getHidePopularVideos
|
return this.$store.getters.getHidePopularVideos
|
||||||
},
|
},
|
||||||
|
hidePlaylists: function () {
|
||||||
|
return this.$store.getters.getHidePlaylists
|
||||||
|
},
|
||||||
hideTrendingVideos: function () {
|
hideTrendingVideos: function () {
|
||||||
return this.$store.getters.getHideTrendingVideos
|
return this.$store.getters.getHideTrendingVideos
|
||||||
},
|
},
|
||||||
|
|
|
@ -44,6 +44,7 @@
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
|
v-if="!hidePlaylists"
|
||||||
class="navOption mobileShow"
|
class="navOption mobileShow"
|
||||||
@click="navigate('userplaylists')"
|
@click="navigate('userplaylists')"
|
||||||
>
|
>
|
||||||
|
|
|
@ -74,6 +74,7 @@ const state = {
|
||||||
hideRecommendedVideos: false,
|
hideRecommendedVideos: false,
|
||||||
hideTrendingVideos: false,
|
hideTrendingVideos: false,
|
||||||
hidePopularVideos: false,
|
hidePopularVideos: false,
|
||||||
|
hidePlaylists: false,
|
||||||
hideLiveChat: false,
|
hideLiveChat: false,
|
||||||
hideActiveSubscriptions: false
|
hideActiveSubscriptions: false
|
||||||
}
|
}
|
||||||
|
@ -242,9 +243,15 @@ const getters = {
|
||||||
getHidePopularVideos: () => {
|
getHidePopularVideos: () => {
|
||||||
return state.hidePopularVideos
|
return state.hidePopularVideos
|
||||||
},
|
},
|
||||||
|
|
||||||
|
getHidePlaylists: () => {
|
||||||
|
return state.hidePlaylists
|
||||||
|
},
|
||||||
|
|
||||||
getHideLiveChat: () => {
|
getHideLiveChat: () => {
|
||||||
return state.hideLiveChat
|
return state.hideLiveChat
|
||||||
},
|
},
|
||||||
|
|
||||||
getHideActiveSubscriptions: () => {
|
getHideActiveSubscriptions: () => {
|
||||||
return state.hideActiveSubscriptions
|
return state.hideActiveSubscriptions
|
||||||
}
|
}
|
||||||
|
@ -383,6 +390,9 @@ const actions = {
|
||||||
case 'hidePopularVideos':
|
case 'hidePopularVideos':
|
||||||
commit('setHidePopularVideos', result.value)
|
commit('setHidePopularVideos', result.value)
|
||||||
break
|
break
|
||||||
|
case 'hidePlaylists':
|
||||||
|
commit('setHidePlaylists', result.value)
|
||||||
|
break
|
||||||
case 'hideLiveChat':
|
case 'hideLiveChat':
|
||||||
commit('setHideLiveChat', result.value)
|
commit('setHideLiveChat', result.value)
|
||||||
break
|
break
|
||||||
|
@ -717,6 +727,14 @@ const actions = {
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|
||||||
|
updateHidePlaylists ({ commit }, hidePlaylists) {
|
||||||
|
settingsDb.update({ _id: 'hidePlaylists' }, { _id: 'hidePlaylists', value: hidePlaylists }, { upsert: true }, (err, numReplaced) => {
|
||||||
|
if (!err) {
|
||||||
|
commit('setHidePlaylists', hidePlaylists)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
|
|
||||||
updateHideActiveSubscriptions ({ commit }, hideActiveSubscriptions) {
|
updateHideActiveSubscriptions ({ commit }, hideActiveSubscriptions) {
|
||||||
settingsDb.update({ _id: 'hideActiveSubscriptions' }, { _id: 'hideActiveSubscriptions', value: hideActiveSubscriptions }, { upsert: true }, (err, numReplaced) => {
|
settingsDb.update({ _id: 'hideActiveSubscriptions' }, { _id: 'hideActiveSubscriptions', value: hideActiveSubscriptions }, { upsert: true }, (err, numReplaced) => {
|
||||||
if (!err) {
|
if (!err) {
|
||||||
|
@ -873,6 +891,9 @@ const mutations = {
|
||||||
setHidePopularVideos (state, hidePopularVideos) {
|
setHidePopularVideos (state, hidePopularVideos) {
|
||||||
state.hidePopularVideos = hidePopularVideos
|
state.hidePopularVideos = hidePopularVideos
|
||||||
},
|
},
|
||||||
|
setHidePlaylists (state, hidePlaylists) {
|
||||||
|
state.hidePlaylists = hidePlaylists
|
||||||
|
},
|
||||||
setHideLiveChat (state, hideLiveChat) {
|
setHideLiveChat (state, hideLiveChat) {
|
||||||
state.hideLiveChat = hideLiveChat
|
state.hideLiveChat = hideLiveChat
|
||||||
},
|
},
|
||||||
|
|
|
@ -219,6 +219,7 @@ Settings:
|
||||||
Hide Recommended Videos: Hide Recommended Videos
|
Hide Recommended Videos: Hide Recommended Videos
|
||||||
Hide Trending Videos: Hide Trending Videos
|
Hide Trending Videos: Hide Trending Videos
|
||||||
Hide Popular Videos: Hide Popular Videos
|
Hide Popular Videos: Hide Popular Videos
|
||||||
|
Hide Playlists: Hide Playlists
|
||||||
Hide Live Chat: Hide Live Chat
|
Hide Live Chat: Hide Live Chat
|
||||||
Hide Active Subscriptions: Hide Active Subscriptions
|
Hide Active Subscriptions: Hide Active Subscriptions
|
||||||
Data Settings:
|
Data Settings:
|
||||||
|
|
Loading…
Reference in New Issue