mirror of
https://github.com/ajayyy/SponsorBlock.git
synced 2025-12-14 15:37:12 +03:00
Add indicator for non channel skip profiles
This commit is contained in:
Submodule public/_locales updated: 4cd536fa4a...f7d565226e
@@ -448,7 +448,8 @@ window.addEventListener("message", async (e): Promise<void> => {
|
|||||||
|
|
||||||
function SkipProfileButton(props: {videoID: string; setShowForceChannelCheckWarning: (v: boolean) => void}): JSX.Element {
|
function SkipProfileButton(props: {videoID: string; setShowForceChannelCheckWarning: (v: boolean) => void}): JSX.Element {
|
||||||
const [menuOpen, setMenuOpen] = React.useState(false);
|
const [menuOpen, setMenuOpen] = React.useState(false);
|
||||||
const skipProfileSet = getSkipProfileIDForChannel() !== null;
|
const channelSkipProfileSet = getSkipProfileIDForChannel() !== null;
|
||||||
|
const skipProfileSet = getSkipProfileID() !== null;
|
||||||
|
|
||||||
React.useEffect(() => {
|
React.useEffect(() => {
|
||||||
setMenuOpen(false);
|
setMenuOpen(false);
|
||||||
@@ -471,12 +472,15 @@ function SkipProfileButton(props: {videoID: string; setShowForceChannelCheckWarn
|
|||||||
<svg viewBox="0 0 24 24" width="23" height="23" className={"SBWhitelistIcon sbControlsMenu-itemIcon " + (menuOpen ? " rotated" : "")}>
|
<svg viewBox="0 0 24 24" width="23" height="23" className={"SBWhitelistIcon sbControlsMenu-itemIcon " + (menuOpen ? " rotated" : "")}>
|
||||||
<path d="M24 10H14V0h-4v10H0v4h10v10h4V14h10z" />
|
<path d="M24 10H14V0h-4v10H0v4h10v10h4V14h10z" />
|
||||||
</svg>
|
</svg>
|
||||||
<span id="whitelistChannel" className={(menuOpen || skipProfileSet) ? " hidden" : ""}>
|
<span id="whitelistChannel" className={!(!menuOpen && !channelSkipProfileSet && !skipProfileSet) ? " hidden" : ""}>
|
||||||
{chrome.i18n.getMessage("addChannelToSkipProfile")}
|
{chrome.i18n.getMessage("addChannelToSkipProfile")}
|
||||||
</span>
|
</span>
|
||||||
<span id="whitelistChannel" className={(menuOpen || !skipProfileSet) ? " hidden" : ""}>
|
<span id="whitelistChannel" className={!(!menuOpen && channelSkipProfileSet) ? " hidden" : ""}>
|
||||||
{chrome.i18n.getMessage("editChannelsSkipProfile")}
|
{chrome.i18n.getMessage("editChannelsSkipProfile")}
|
||||||
</span>
|
</span>
|
||||||
|
<span id="whitelistChannel" className={!(!menuOpen && !channelSkipProfileSet && skipProfileSet) ? " hidden" : ""}>
|
||||||
|
{chrome.i18n.getMessage("editActiveSkipProfile")}
|
||||||
|
</span>
|
||||||
<span id="unwhitelistChannel" className={!menuOpen ? " hidden" : ""}>
|
<span id="unwhitelistChannel" className={!menuOpen ? " hidden" : ""}>
|
||||||
{chrome.i18n.getMessage("closeSkipProfileMenu")}
|
{chrome.i18n.getMessage("closeSkipProfileMenu")}
|
||||||
</span>
|
</span>
|
||||||
|
|||||||
Reference in New Issue
Block a user