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

View File

@ -1,3 +1,3 @@
export function reportIntro(visited_url: string) { 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, setReportWindowMode: setMode,
setRequestPath: setScrRequestPath, setRequestPath: setScrRequestPath,
downloadFiles: downloadFiles, downloadFiles: downloadFiles,
user_role: answers.user_role,
}} }}
/> />
) : ( ) : (
@ -77,6 +78,7 @@ function Report() {
clusters, clusters,
scrRequestPath, scrRequestPath,
downloadFiles: downloadFiles, downloadFiles: downloadFiles,
user_role: answers.user_role,
}} }}
/> />
) : ( ) : (

View File

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

View File

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