Skip to content

Commit 7c7be48

Browse files
committed
docs: switch banner
1 parent 91fbd9a commit 7c7be48

2 files changed

Lines changed: 5 additions & 71 deletions

File tree

website/src/css/custom.css

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -69,13 +69,3 @@ html[data-theme='dark'] .docusaurus-highlight-code-line {
6969
.eab {
7070
margin: calc(var(--ifm-menu-link-padding-horizontal) + 0.5rem) 0 0 -0.5rem;
7171
}
72-
73-
.crbn {
74-
margin: calc(var(--ifm-menu-link-padding-horizontal) + 0.5rem) 0.5rem 0 0;
75-
76-
&.dark #carbon-responsive {
77-
--carbon-bg-primary: transparent;
78-
--carbon-bg-secondary: var(--ifm-toc-border-color);
79-
--carbon-text-color: hsl(0, 0%, 80%);
80-
}
81-
}

website/src/theme/DocSidebar/index.js

Lines changed: 5 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,6 @@
22
import { useEffect, useRef } from 'react';
33
import { useColorMode } from '@docusaurus/theme-common';
44
import OriginalDocSidebar from '@theme-original/DocSidebar';
5-
import Cookies from 'js-cookie';
6-
7-
const COOKIE_NAME = 'bwndw_cached_use_fallback';
8-
const COOKIE_DURATION = 28; // days (4 weeks)
9-
10-
function saveUseFallback(value) {
11-
Cookies.set(COOKIE_NAME, value.toString(), {
12-
expires: COOKIE_DURATION,
13-
sameSite: 'lax',
14-
});
15-
}
16-
17-
function readUseFallback() {
18-
const cached = Cookies.get(COOKIE_NAME);
19-
20-
return cached === undefined ? null : cached === 'true';
21-
}
225

236
let scriptPromise = null;
247

@@ -41,7 +24,7 @@ async function loadEthicalAdsScript() {
4124
})();
4225
}
4326

44-
return scriptPromise;
27+
return scriptPromise || Promise.resolve([]);
4528
}
4629

4730
function createEthicalAdsBlock(root) {
@@ -61,24 +44,6 @@ function createEthicalAdsBlock(root) {
6144
return banner;
6245
}
6346

64-
function createCarbonAdsBlock(root) {
65-
const banner = document.createElement('div');
66-
const script = document.createElement('script');
67-
68-
banner.className = 'crbn bwndw-loading';
69-
banner.id = 'bwndw';
70-
71-
script.src =
72-
'//cdn.carbonads.com/carbon.js?serve=CWBDT53N&placement=react-chartjs-2jsorg&format=cover';
73-
script.id = '_carbonads_js';
74-
script.async = true;
75-
76-
banner.appendChild(script);
77-
root?.appendChild(banner);
78-
79-
return banner;
80-
}
81-
8247
function setColorMode(banner, colorMode) {
8348
banner?.classList.toggle('dark', colorMode === 'dark');
8449
}
@@ -101,31 +66,10 @@ export default function DocSidebar(props) {
10166
bannerRef.current = banner;
10267
banner.classList.remove('bwndw-loading');
10368
};
104-
const cachedUseFallback = true; // readUseFallback();
105-
106-
if (cachedUseFallback === true) {
107-
banner = createCarbonAdsBlock(root);
108-
showBanner();
109-
} else {
110-
banner = createEthicalAdsBlock(root);
111-
112-
loadEthicalAdsScript().then(placements => {
113-
if (cachedUseFallback === null) {
114-
const useFallback =
115-
!placements.length ||
116-
placements[0].response.campaign_type !== 'paid';
117-
118-
if (useFallback) {
119-
banner.remove();
120-
banner = createCarbonAdsBlock(root);
121-
}
122-
123-
saveUseFallback(useFallback);
124-
}
125-
126-
showBanner();
127-
});
128-
}
69+
70+
banner = createEthicalAdsBlock(root);
71+
72+
loadEthicalAdsScript().then(showBanner);
12973
}
13074
}, []);
13175

0 commit comments

Comments
 (0)