perForumStats: add strings localization
Bug: twpowertools:95
Change-Id: I98bd6d3d51fbd4ff4706eab596a8dd895de28f14
diff --git a/src/injections/extraInfo.js b/src/injections/extraInfo.js
index c9c6e2c..3758314 100644
--- a/src/injections/extraInfo.js
+++ b/src/injections/extraInfo.js
@@ -1,20 +1,23 @@
-import PerForumStatsSection from '../contentScripts/communityConsole/utils/PerForumStatsSection.js';
-
window.addEventListener('message', e => {
if (e.source === window && e.data?.prefix === 'TWPT-extrainfo') {
switch (e.data?.action) {
- case 'injectPerForumStatsSection':
- let existingChartSection =
- document
- .querySelector(
- 'sc-tailwind-user_profile-user-profile sc-tailwind-shared-activity-chart')
- ?.parentNode;
- if (!existingChartSection) {
- console.error('extraInfo: couldn\'t find existing chart section.');
+ case 'renderProfileActivityChart':
+ if (typeof window.sc_renderProfileActivityChart !== 'function') {
+ console.error(
+ 'extraInfo: window.sc_renderProfileActivityChart is not available.');
return;
}
- new PerForumStatsSection(
- existingChartSection, e.data?.profile, e.data?.locale);
+
+ let chartEl = document.querySelector(
+ '.scTailwindSharedActivitychartchart[data-twpt-per-forum-chart]');
+ if (!chartEl) {
+ console.error('extraInfo: couldn\'t find per-forum chart div.');
+ return;
+ }
+
+ chartEl.replaceChildren();
+ window.sc_renderProfileActivityChart(
+ chartEl, e.data?.data, e.data?.metadata, e.data?.chartTitle);
break;
default: