Compare commits
3 Commits
1d31b79f1e
...
dbc5192a3c
Author | SHA1 | Date | |
---|---|---|---|
dbc5192a3c | |||
97dc99dba9 | |||
d33615987b |
@ -188,11 +188,11 @@ export default class ExtendedRequest {
|
|||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
return flattenObjectEntries(
|
return flattenObjectEntries(
|
||||||
Object.entries(parseCookie(this.getCookie()))
|
Object.entries(parseCookie(this.getCookie())).map(([key, value]) => [
|
||||||
.map(([key, value]) => [key, value || ""])
|
key,
|
||||||
.map(([key, value]) => {
|
value || "",
|
||||||
return [key, StolenDataEntry.parseValue(value)];
|
]),
|
||||||
})
|
StolenDataEntry.parseValue
|
||||||
).map(([key, value]) => new StolenDataEntry(this, "cookie", key, value));
|
).map(([key, value]) => new StolenDataEntry(this, "cookie", key, value));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -290,7 +290,7 @@ export default class ExtendedRequest {
|
|||||||
.map((header) => {
|
.map((header) => {
|
||||||
return [
|
return [
|
||||||
header.name,
|
header.name,
|
||||||
StolenDataEntry.parseValue(decodeURIComponent(header.value)),
|
StolenDataEntry.parseValue(safeDecodeURIComponent(header.value)),
|
||||||
];
|
];
|
||||||
})
|
})
|
||||||
).map(([key, value]) => new StolenDataEntry(this, "header", key, value));
|
).map(([key, value]) => new StolenDataEntry(this, "header", key, value));
|
||||||
|
@ -59,6 +59,10 @@ function Placeholder({ children }: { children: string }) {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function Base64Image({ base64 }: { base64: string }) {
|
||||||
|
return <img style={{ maxWidth: "100%" }} {...{ src: base64 }} />;
|
||||||
|
}
|
||||||
|
|
||||||
export default function EmailTemplate2({
|
export default function EmailTemplate2({
|
||||||
entries,
|
entries,
|
||||||
clusters,
|
clusters,
|
||||||
@ -96,7 +100,7 @@ export default function EmailTemplate2({
|
|||||||
<>
|
<>
|
||||||
<p>Na stronie była widoczna informacja o plikach Cookie. </p>
|
<p>Na stronie była widoczna informacja o plikach Cookie. </p>
|
||||||
<p>
|
<p>
|
||||||
<img {...{ src: config.popup_screenshot_base64 }} />
|
<Base64Image {...{ base64: config.popup_screenshot_base64 }} />
|
||||||
</p>
|
</p>
|
||||||
</>
|
</>
|
||||||
) : (
|
) : (
|
||||||
@ -106,7 +110,7 @@ export default function EmailTemplate2({
|
|||||||
sposobów, w jaki strona przetwarza moje dane osobowe.{" "}
|
sposobów, w jaki strona przetwarza moje dane osobowe.{" "}
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<img {...{ src: config.popup_screenshot_base64 }} />
|
<Base64Image {...{ base64: config.popup_screenshot_base64 }} />
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
{config.popup_action === "ignored"
|
{config.popup_action === "ignored"
|
||||||
@ -206,7 +210,7 @@ export default function EmailTemplate2({
|
|||||||
wyskakującym okienku. Zatem tak otrzymana przez Państwo moja „zgoda”
|
wyskakującym okienku. Zatem tak otrzymana przez Państwo moja „zgoda”
|
||||||
nie jest poprawną podstawą prawną do przetwarzania moich danych
|
nie jest poprawną podstawą prawną do przetwarzania moich danych
|
||||||
osobowych, gdyż nie spełnia warunku dobrowolności wspomnianego w
|
osobowych, gdyż nie spełnia warunku dobrowolności wspomnianego w
|
||||||
Art. 4. pkt 11. RODO.
|
motywie (42) RODO.
|
||||||
</>
|
</>
|
||||||
) : config.popup_action === "closed" ? (
|
) : config.popup_action === "closed" ? (
|
||||||
<>
|
<>
|
||||||
|
14
util.ts
14
util.ts
@ -204,22 +204,24 @@ export function flattenObject(
|
|||||||
ret = [],
|
ret = [],
|
||||||
parsed = false
|
parsed = false
|
||||||
): [string, string][] {
|
): [string, string][] {
|
||||||
|
const prefix = key === "" ? "" : `${key}.`;
|
||||||
if (Array.isArray(obj)) {
|
if (Array.isArray(obj)) {
|
||||||
for (let i in obj) {
|
if (obj.length == 1) {
|
||||||
flattenObject(obj[i], parser, key + "." + i, ret);
|
flattenObject(obj[0], parser, key, ret);
|
||||||
|
} else {
|
||||||
|
for (let i in obj) {
|
||||||
|
flattenObject(obj[i], parser, prefix + i, ret);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else if (typeof obj === "object") {
|
} else if (typeof obj === "object") {
|
||||||
for (const [subkey, value] of Object.entries(obj)) {
|
for (const [subkey, value] of Object.entries(obj)) {
|
||||||
flattenObject(value, parser, key + "." + subkey, ret);
|
flattenObject(value, parser, prefix + subkey, ret);
|
||||||
}
|
}
|
||||||
} else if (!parsed) {
|
} else if (!parsed) {
|
||||||
flattenObject(parser(obj), parser, key, ret, true);
|
flattenObject(parser(obj), parser, key, ret, true);
|
||||||
} else {
|
} else {
|
||||||
ret.push([key, obj]);
|
ret.push([key, obj]);
|
||||||
}
|
}
|
||||||
if (key == "") {
|
|
||||||
console.log("FLATTENING!", obj, ret);
|
|
||||||
}
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user