Hide Playlist toggle when managed by Brave Origin policy (#36867)

Fixes https://github.com/brave/brave-browser/issues/55925

When the Playlist pref is enforced by Brave Origin it is forced on, so
hide the toggle instead of showing a partially-enabled managed control.
This commit is contained in:
Brian R. Bondy
2026-06-01 15:59:23 -04:00
committed by GitHub
parent f9b700ebc2
commit b68ed52a77
2 changed files with 8 additions and 1 deletions
@@ -12,7 +12,8 @@ You can obtain one at https://mozilla.org/MPL/2.0/. -->
<settings-toggle-button
class="cr-row first"
pref="{{prefs.brave.playlist.enabled}}"
label="$i18n{bravePlaylistEnablePlaylistLabel}">
label="$i18n{bravePlaylistEnablePlaylistLabel}"
hidden="[[isPlaylistManaged_(prefs.brave.playlist.enabled)]]">
</settings-toggle-button>
<template
is="dom-if"
@@ -24,6 +24,12 @@ class SettingsBraveContentPlaylistElement extends BravePlaylistPageBase {
static get template () {
return getTemplate()
}
private isPlaylistManaged_(
pref: chrome.settingsPrivate.PrefObject): boolean {
return pref &&
pref.enforcement === chrome.settingsPrivate.Enforcement.ENFORCED;
}
}
customElements.define(SettingsBraveContentPlaylistElement.is, SettingsBraveContentPlaylistElement)