|
20153 | 20153 | );
|
20154 | 20154 | const [formatter] = h2(() => new Intl.NumberFormat());
|
20155 | 20155 | const adBlocking = useAdBlocking();
|
20156 |
| - const none = itemCount === 0; |
20157 |
| - const someItems = itemCount > 0; |
| 20156 | + const none = itemCount === 0 && trackerCount === 0; |
| 20157 | + const some = itemCount > 0 || trackerCount > 0; |
20158 | 20158 | const trackerCountFormatted = formatter.format(trackerCount);
|
20159 | 20159 | let allTimeString;
|
20160 | 20160 | if (trackerCount === 1) {
|
|
20170 | 20170 | },
|
20171 | 20171 | /* @__PURE__ */ g("span", { className: PrivacyStats_default.headingIcon }, /* @__PURE__ */ g("img", { src: adBlocking ? "./icons/shield-green.svg" : "./icons/shield.svg", alt: "Privacy Shield" })),
|
20172 | 20172 | none && /* @__PURE__ */ g("h2", { className: PrivacyStats_default.title }, t4("activity_noRecent_title")),
|
20173 |
| - someItems && /* @__PURE__ */ g("h2", { className: PrivacyStats_default.title }, /* @__PURE__ */ g(Trans, { str: allTimeString, values: { count: trackerCountFormatted } })), |
| 20173 | + some && /* @__PURE__ */ g("h2", { className: PrivacyStats_default.title }, /* @__PURE__ */ g(Trans, { str: allTimeString, values: { count: trackerCountFormatted } })), |
20174 | 20174 | canExpand && /* @__PURE__ */ g("span", { className: PrivacyStats_default.widgetExpander }, /* @__PURE__ */ g(
|
20175 | 20175 | ShowHideButtonCircle,
|
20176 | 20176 | {
|
|
20183 | 20183 | label: expansion === "expanded" ? t4("stats_hideLabel") : t4("stats_toggleLabel")
|
20184 | 20184 | }
|
20185 | 20185 | )),
|
20186 |
| - itemCount === 0 && /* @__PURE__ */ g("p", { className: (0, import_classnames5.default)(PrivacyStats_default.subtitle, { [PrivacyStats_default.indented]: !adBlocking }) }, adBlocking ? t4("activity_noRecentAdsAndTrackers_subtitle") : t4("activity_noRecent_subtitle")), |
20187 |
| - itemCount > 0 && /* @__PURE__ */ g("p", { className: (0, import_classnames5.default)(PrivacyStats_default.subtitle, PrivacyStats_default.indented, { [PrivacyStats_default.uppercase]: !adBlocking }) }, t4("stats_feedCountBlockedPeriod")) |
| 20186 | + none && /* @__PURE__ */ g("p", { className: (0, import_classnames5.default)(PrivacyStats_default.subtitle, { [PrivacyStats_default.indented]: !adBlocking }) }, adBlocking ? t4("activity_noRecentAdsAndTrackers_subtitle") : t4("activity_noRecent_subtitle")), |
| 20187 | + some && /* @__PURE__ */ g("p", { className: (0, import_classnames5.default)(PrivacyStats_default.subtitle, PrivacyStats_default.indented, { [PrivacyStats_default.uppercase]: !adBlocking }) }, t4("stats_feedCountBlockedPeriod")) |
20188 | 20188 | );
|
20189 | 20189 | }
|
20190 | 20190 | var import_classnames5;
|
|
29732 | 29732 | }
|
29733 | 29733 | ]
|
29734 | 29734 | },
|
| 29735 | + singleWithTrackers: { |
| 29736 | + activity: [ |
| 29737 | + { |
| 29738 | + favicon: { src: "selco-icon.png" }, |
| 29739 | + url: "https://example.com", |
| 29740 | + title: "example.com", |
| 29741 | + etldPlusOne: "example.com", |
| 29742 | + favorite: false, |
| 29743 | + trackersFound: true, |
| 29744 | + trackingStatus: { |
| 29745 | + trackerCompanies: [{ displayName: "Google" }, { displayName: "Facebook" }, { displayName: "Amazon" }], |
| 29746 | + totalCount: 56 |
| 29747 | + }, |
| 29748 | + history: [] |
| 29749 | + } |
| 29750 | + ] |
| 29751 | + }, |
29735 | 29752 | few: {
|
29736 | 29753 | activity: [
|
29737 | 29754 | {
|
|
29876 | 29893 | _msg
|
29877 | 29894 | );
|
29878 | 29895 | switch (msg.method) {
|
| 29896 | + case "activity_removeItem": { |
| 29897 | + const oldCount = dataset.activity.reduce((acc, item) => acc + item.trackingStatus.totalCount, 0); |
| 29898 | + dataset.activity = dataset.activity.filter((x4) => x4.url !== msg.params.url); |
| 29899 | + const patchParams = toPatch(dataset.activity); |
| 29900 | + patchParams.totalTrackersBlocked = oldCount; |
| 29901 | + setTimeout(() => { |
| 29902 | + const cb = subs.get("activity_onDataPatch"); |
| 29903 | + cb(patchParams); |
| 29904 | + }, 0); |
| 29905 | + break; |
| 29906 | + } |
29879 | 29907 | default: {
|
29880 | 29908 | console.warn("unhandled notification", msg);
|
29881 | 29909 | }
|
|
29895 | 29923 | if (sub2 === "activity_onDataUpdate") {
|
29896 | 29924 | subs.set("activity_onDataUpdate", cb);
|
29897 | 29925 | }
|
| 29926 | + if (sub2 === "activity_onDataPatch") { |
| 29927 | + subs.set("activity_onDataPatch", cb); |
| 29928 | + } |
29898 | 29929 | if (sub2 === "activity_onDataUpdate" && url.searchParams.has("flood")) {
|
29899 | 29930 | let count = 0;
|
29900 | 29931 | const int = setInterval(() => {
|
|
30144 | 30175 | },
|
30145 | 30176 | "activity.noTrackers": {
|
30146 | 30177 | factory: () => /* @__PURE__ */ g(Activity, { expansion: "expanded", itemCount: 20, trackerCount: 0, toggle: noop("toggle"), batched: false }, /* @__PURE__ */ g(Mock, { size: 1 }, /* @__PURE__ */ g(ActivityBody, { canBurn: false, visibility: "visible" })))
|
| 30178 | + }, |
| 30179 | + "activity.noActivity.someTrackers": { |
| 30180 | + factory: () => /* @__PURE__ */ g(Activity, { expansion: "collapsed", itemCount: 0, trackerCount: 56, toggle: noop("toggle"), batched: false }, /* @__PURE__ */ g(Mock, { size: 0 }, /* @__PURE__ */ g(ActivityBody, { canBurn: false, visibility: "visible" }))) |
30147 | 30181 | }
|
30148 | 30182 | };
|
30149 | 30183 | function Mock({ children, size }) {
|
|
0 commit comments