From b0dd58fa9cb7c0b9b72b0b68dd0de296ab51cd65 Mon Sep 17 00:00:00 2001
From: Kuba Orlik
Date: Thu, 25 Nov 2021 21:14:55 +0100
Subject: [PATCH] Report improvements
---
report-window/email-template-2.tsx | 27 +++++++++++++++------------
util.ts | 10 +++++++++-
2 files changed, 24 insertions(+), 13 deletions(-)
diff --git a/report-window/email-template-2.tsx b/report-window/email-template-2.tsx
index b83305c..37110c1 100644
--- a/report-window/email-template-2.tsx
+++ b/report-window/email-template-2.tsx
@@ -192,18 +192,20 @@ export default function EmailTemplate2({
.
>
) : (
- /* HTML */ `o ile po wejściu na stronę wcisnąłem w wyskakującym
- okienku przycisk „${config.popup_accept_all_text}”, o tyle nie stanowi
- to według mnie ważnej w świetle RODO zgody, gdyż brakowało w tym
- okienku równie łatwo osiągalnego przycisku, którego kliknięcie
- skutkowałoby zasygnalizowaniem braku mojej zgody na takie
- przetwarzanie moich danych. Mówiąc wprost — wyrażenie „zgody”
- było łatwiejsze niż jej niewyrażenie. Niewyrażenie zgody wiąże się z
- negatywną konsekwencją konieczności przechodzenia przez dodatkowe
- kroki w wyskakującym okienku. Zatem tak otrzymana przez Państwo moja
- „zgoda” nie jest poprawną podstawą prawną do przetwarzania moich
- danych osobowych, gdyż nie spełnia warunku dobrowolności wspomnianego
- w Art. 4. pkt 11. RODO.`
+ <>
+ o ile po wejściu na stronę wcisnąłem w wyskakującym okienku przycisk
+ „{config.popup_accept_all_text}”, o tyle nie stanowi to według mnie
+ ważnej w świetle RODO zgody, gdyż brakowało w tym okienku równie
+ łatwo osiągalnego przycisku, którego kliknięcie skutkowałoby
+ zasygnalizowaniem braku mojej zgody na takie przetwarzanie moich
+ danych. Mówiąc wprost — wyrażenie „zgody” było łatwiejsze niż
+ jej niewyrażenie. Niewyrażenie zgody wiąże się z negatywną
+ konsekwencją konieczności przechodzenia przez dodatkowe kroki w
+ wyskakującym okienku. Zatem tak otrzymana przez Państwo moja „zgoda”
+ nie jest poprawną podstawą prawną do przetwarzania moich danych
+ osobowych, gdyż nie spełnia warunku dobrowolności wspomnianego w
+ Art. 4. pkt 11. RODO.
+ >
)}{" "}
Za zgodę nie można też uznać posiadania włączonej obsługi cookies w
przeglądarce, jakichkolwiek innych ustawień przeglądarki, ani pasywnych
@@ -380,4 +382,5 @@ export default function EmailTemplate2({
>
);
+ return result;
}
diff --git a/util.ts b/util.ts
index 3f1ecae..fd8c2f4 100644
--- a/util.ts
+++ b/util.ts
@@ -1,5 +1,11 @@
import { EventEmitter } from "events";
-import { Dispatch, SetStateAction, useEffect, useState } from "react";
+import {
+ Dispatch,
+ ReactChildren,
+ SetStateAction,
+ useEffect,
+ useState,
+} from "react";
export type Unpromisify = T extends Promise ? R : T;
export type Unarray = T extends Array ? R : T;
@@ -39,6 +45,8 @@ export function getshorthost(host: string) {
let lookback = parts.at(-2).length > 3 ? -2 : -3;
if (parts.at(-2) == "doubleclick") {
lookback = -4; // to distinguish between google ads and stats
+ } else if (parts.at(-2) == "google") {
+ lookback = -3; // to distinguish various google services
}
return parts.slice(lookback).join(".");
}