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 </>
skutkowałoby zasygnalizowaniem braku mojej zgody na takie ) : (
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 )}
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 /* HTML */ `o ile po wejściu na stronę wcisnąłem w wyskakującym
wspomnianego w Art. 4. pkt 11. RODO`} okienku przycisk ${config.popup_accept_all_text}, o tyle nie stanowi
. Za zgodę nie można też uznać posiadania włączonej obsługi cookies w 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 &mdash; 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 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