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>
{user_role === 'user' ? (
<Fragment>
<p> <p>
Dla potwierdzenia przechwyconych danych, warto załączyć zrzuty ekranów Dla potwierdzenia przechwyconych danych, warto załączyć zrzuty
narzędzi deweloperskich do maila dla administratora oraz Urzędu Ochrony ekranów narzędzi deweloperskich do maila dla administratora oraz
Danych Osobowych. Urzędu Ochrony Danych Osobowych.
</p> </p>
<p> <p>
Jeżeli nie wiesz jak wykonać zrzuty ekranów, skorzystaj z{' '} Jeżeli nie wiesz jak przygotować zrzuty ekranów to wtyczka
<a href="">naszej instrukcji</a> lub wtyczka Rentgen może wygenerować je Rentgen może wygenerować je za Ciebie.
za Ciebie.
</p> </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>