More details in template controls, small improvements to the email template

This commit is contained in:
Kuba Orlik 2021-11-24 22:03:39 +01:00
parent 467448ddb0
commit b799592213
2 changed files with 94 additions and 22 deletions

View File

@ -94,6 +94,48 @@ export default function EmailTemplate2Controls({
</option> </option>
</select> </select>
</div> </div>
{config.popup_type !== "none" ? (
<div>
<input
type="checkbox"
id="popup_mentions_passive_consent"
checked={config.popup_mentions_passive_consent}
onChange={(e) =>
setConfig((v) => ({
...v,
popup_mentions_passive_consent: e.target.checked,
}))
}
/>
<label htmlFor="popup_mentions_passive_consent">
okienko wspomina o pasywnej zgodzie (np. korzystając ze strony
wyrażasz zgodę)
</label>
</div>
) : (
""
)}
{config.popup_mentions_passive_consent ? (
<div>
<label htmlFor="popup_passive_consent_text">
Jak okienko próbuje wmówić Ci, że wyrażasz zgodę? Przeklej z treści
okienka:
</label>
<input
id="popup_passive_consent_text"
placeholder="Korzystając ze strony wyrażasz zgodę"
value={config.popup_passive_consent_text}
onChange={(e) =>
setConfig((v) => ({
...v,
popup_passive_consent_text: e.target.value,
}))
}
/>
</div>
) : (
""
)}
</div> </div>
); );
} }

View File

@ -10,6 +10,8 @@ export type EmailTemplate2Config = {
popup_action: "ignored" | "accepted"; popup_action: "ignored" | "accepted";
popup_screenshot_base64: string | null; popup_screenshot_base64: string | null;
popup_accept_all_text: string; popup_accept_all_text: string;
popup_mentions_passive_consent: boolean;
popup_passive_consent_text: string;
}; };
function ClusterRangeSummary({ cluster }: { cluster: RequestCluster }) { function ClusterRangeSummary({ cluster }: { cluster: RequestCluster }) {
@ -69,6 +71,8 @@ export default function EmailTemplate2({
popup_action: "ignored", popup_action: "ignored",
popup_screenshot_base64: null, popup_screenshot_base64: null,
popup_accept_all_text: "Zaakceptuj wszystkie", popup_accept_all_text: "Zaakceptuj wszystkie",
popup_mentions_passive_consent: false,
popup_passive_consent_text: "",
}); });
const visited_url = entries[0].request.originalURL; const visited_url = entries[0].request.originalURL;
@ -106,9 +110,9 @@ export default function EmailTemplate2({
{config.popup_action === "ignored" {config.popup_action === "ignored"
? /* HTML */ `Nie kliknąłem żadnego przycisku w tym okienku. W ? /* HTML */ `Nie kliknąłem żadnego przycisku w tym okienku. W
szczególności nie kliknąłem przycisku szczególności nie kliknąłem przycisku
${config.popup_accept_all_text}` ${config.popup_accept_all_text}.`
: config.popup_action === "accepted" : config.popup_action === "accepted"
? `Kliknąlem na widoczną w tym okienku opcję „${config.popup_accept_all_text}` ? `Kliknąlem na widoczną w tym okienku opcję „${config.popup_accept_all_text}.`
: ""} : ""}
</p> </p>
</> </>
@ -139,8 +143,8 @@ export default function EmailTemplate2({
"" ""
)} )}
<p> <p>
W załączeniu przesyłam zrzuty ekranu, które dokumentują fakt wysłania W załączeniu przesyłam część zrzutów ekranu dokumentujących fakt
tych danych przez Państwa stronę.{" "} wysłania tych danych przez Państwa stronę.{" "}
</p> </p>
<h3>Podstawa prawna</h3> <h3>Podstawa prawna</h3>
<p> <p>
@ -174,25 +178,51 @@ export default function EmailTemplate2({
<p> <p>
W przypadku opisywanej przeze mnie mojej wizyty na Państwa stronie nie W przypadku opisywanej przeze mnie mojej wizyty na Państwa stronie nie
ma zastosowania Zgoda, gdyż{" "} ma zastosowania Zgoda, gdyż{" "}
{config.popup_action === "ignored" {config.popup_action === "ignored" ? (
? /* HTML */ `nie wyrażałem żadnej zgody na takie przetwarzanie moich <>
danych &mdash;w szczególności nie kliknąłem przycisku nie wyrażałem żadnej zgody na takie przetwarzanie moich danych
${config.popup_accept_all_text}` {config.popup_type === "consent" ? (
: /* HTML */ `o ile po wejściu na stronę wcisnąłem w wyskakującym <>
okienku przycisk ${config.popup_accept_all_text}, o tyle nie &mdash; w szczególności nie kliknąłem przycisku
stanowi to według mnie ważnej w świetle RODO zgody, gdyż brakowało w {config.popup_accept_all_text}
tym okienku równie łatwo osiągalnego przycisku, którego kliknięcie </>
) : (
""
)}
.
</>
) : (
/* 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 skutkowałoby zasygnalizowaniem braku mojej zgody na takie
przetwarzanie moich danych. Mówiąc wprost &mdash; wyrażenie zgody przetwarzanie moich danych. Mówiąc wprost &mdash; wyrażenie zgody
było łatwiejsze niż jej niewyrażenie. Niewyrażenie zgody wiąże się z było łatwiejsze niż jej niewyrażenie. Niewyrażenie zgody wiąże się z
negatywną konsekwencją konieczności przechodzenia przez dodatkowe negatywną konsekwencją konieczności przechodzenia przez dodatkowe
kroki w wyskakującym okienku. Zatem tak otrzymana przez Państwo moja kroki w wyskakującym okienku. Zatem tak otrzymana przez Państwo moja
zgoda nie jest poprawną podstawą prawną do przetwarzania moich zgoda nie jest poprawną podstawą prawną do przetwarzania moich
danych osobowych, gdyż nie spełnia warunku dobrowolności danych osobowych, gdyż nie spełnia warunku dobrowolności wspomnianego
wspomnianego w Art. 4. pkt 11. RODO`} w Art. 4. pkt 11. RODO.`
. Za zgodę nie można też uznać posiadania włączonej obsługi cookies w )}{" "}
Za zgodę nie można też uznać posiadania włączonej obsługi cookies w
przeglądarce, jakichkolwiek innych ustawień przeglądarki, ani pasywnych przeglądarce, jakichkolwiek innych ustawień przeglądarki, ani pasywnych
działań z mojej strony (np. kontynuowanie korzystania ze strony). działań z mojej strony (np. kontynuowanie korzystania ze strony)
{config.popup_mentions_passive_consent ? (
<>
{" "}
&mdash; nieprawdą więc jest zawarty na Państwa stronie komunikat
{config.popup_passive_consent_text.trim()} (por. paragraf 97.{" "}
<a href="https://edpb.europa.eu/sites/default/files/files/file1/edpb_guidelines_202005_consent_pl.pdf">
oficjalnych wytycznych EROD dotyczących zgody na mocy
rozporządzenia 2016/679
</a>
)
</>
) : (
""
)}
.
</p> </p>
<p> <p>
W mojej ocenie Niezbędność nie ma zastosowania co do opisanych powyżej W mojej ocenie Niezbędność nie ma zastosowania co do opisanych powyżej