Fix address url in browser on screenshots view

This commit is contained in:
Arkadiusz Wieczorek 2022-07-08 23:13:57 +02:00
parent fae0a8d8b7
commit 3271af3896
5 changed files with 34 additions and 17 deletions

View File

@ -16,12 +16,14 @@ export default function EmailContent({
clusters,
scrRequestPath,
downloadFiles,
user_role,
}: {
answers: ParsedAnswers;
visited_url: string;
clusters: Record<string, RequestCluster>;
scrRequestPath: string;
downloadFiles: Function;
user_role: string;
}) {
console.log('rendering email!', answers);
const _ = (key: string) => v(key, answers.zaimek);
@ -118,7 +120,7 @@ export default function EmailContent({
{copied ? 'Skopiowano!' : 'Kopiuj treść'}
</button>
</div>
{copied ? (
{copied && user_role === 'user' ? (
<section className="greeting-text">
<strong>Przed Tobą ostatni krok! 😊</strong>
<p>

View File

@ -1,3 +1,3 @@
export function reportIntro(visited_url: string) {
return <h2>Analiza skryptów śledzących na ${visited_url} - raport</h2>;
return <h2>Analiza skryptów śledzących na {visited_url} - raport</h2>;
}

View File

@ -64,6 +64,7 @@ function Report() {
setReportWindowMode: setMode,
setRequestPath: setScrRequestPath,
downloadFiles: downloadFiles,
user_role: answers.user_role,
}}
/>
) : (
@ -77,6 +78,7 @@ function Report() {
clusters,
scrRequestPath,
downloadFiles: downloadFiles,
user_role: answers.user_role,
}}
/>
) : (

View File

@ -74,16 +74,17 @@ h2 {
border-bottom: 1px solid $disabled-grey;
&--address-bar {
border: 1px solid $disabled-grey;
border: 1px solid #8a949f;
height: 1rem;
width: 10rem;
font-size: 0.667rem;
font-weight: 400;
padding-left: 0.25rem;
padding: 0 0.25rem;
color: #000;
overflow: visible;
word-break: break-all;
overflow: hidden;
word-break: normal;
inline-size: 10rem;
text-overflow: ellipsis;
}
&--controls {

View File

@ -55,12 +55,14 @@ export default function ScreenshotGenerator({
setReportWindowMode,
setRequestPath,
downloadFiles,
user_role,
}: {
visited_url: string;
clusters: Record<string, RequestCluster>;
setReportWindowMode: Function;
setRequestPath: Function;
downloadFiles: Function;
user_role: string;
}) {
const [mode, setMode] = React.useState<string>('idle');
const [images, setImages] = React.useState<Screenshot[]>([]);
@ -92,16 +94,26 @@ export default function ScreenshotGenerator({
<h1>Przygotowanie zrzutów ekranów</h1>
<div className="container">
<h2>Notka informacyjna</h2>
<p>
Dla potwierdzenia przechwyconych danych, warto załączyć zrzuty ekranów
narzędzi deweloperskich do maila dla administratora oraz Urzędu Ochrony
Danych Osobowych.
</p>
<p>
Jeżeli nie wiesz jak wykonać zrzuty ekranów, skorzystaj z{' '}
<a href="">naszej instrukcji</a> lub wtyczka Rentgen może wygenerować je
za Ciebie.
</p>
{user_role === 'user' ? (
<Fragment>
<p>
Dla potwierdzenia przechwyconych danych, warto załączyć zrzuty
ekranów narzędzi deweloperskich do maila dla administratora oraz
Urzędu Ochrony Danych Osobowych.
</p>
<p>
Jeżeli nie wiesz jak przygotować zrzuty ekranów to wtyczka
Rentgen może wygenerować je za Ciebie.
</p>
</Fragment>
) : (
<p>
Wtyczka Rentgen może skorzystać z zewnętrznego serwisu, aby wykonać
zrzuty ekranu będące dowodem na to, że strona przetwarza dane
osobowe w sposób, jaki wykazała analiza ruchu sieciowego.
</p>
)}
</div>
<div className="buttons-container">
@ -168,7 +180,7 @@ export default function ScreenshotGenerator({
>
<div className="browser__header">
<div className="browser__header--address-bar">
{screenshot.url.split('-').slice(-2).join('-')}
🕸 {screenshot.domain}
</div>
<div className="browser__header--controls">···</div>
</div>