Skip to content

Commit 8b076c5

Browse files
committed
feat: adjust paddings, attach to dispute resolver page, add to onboarding miniguides
1 parent b9d70d0 commit 8b076c5

File tree

8 files changed

+49
-23
lines changed

8 files changed

+49
-23
lines changed

web/src/components/Popup/MiniGuides/Onboarding/index.tsx

+18-4
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,11 @@ import { useToggle } from "react-use";
55
import Appeal from "../Appeal";
66
import BinaryVoting from "../BinaryVoting";
77
import JurorLevels from "../JurorLevels";
8-
import PageContentsTemplate from "../PageContentsTemplate";
98
import RankedVoting from "../RankedVoting";
109
import Staking from "../Staking";
10+
import DisputeResolver from "../DisputeResolver";
1111

12+
import PageContentsTemplate from "../PageContentsTemplate";
1213
import HowItWorks from "./HowItWorks";
1314
import PnkLogoAndTitle from "./PnkLogoAndTitle";
1415
import WhatDoINeed from "./WhatDoINeed";
@@ -35,7 +36,14 @@ const leftPageContents = [
3536
{
3637
title: "Access the Mini Guides",
3738
paragraphs: [],
38-
links: ["1. Staking", "2. Binary Voting", "3. Ranked Voting", "4. Appeal", "5. Juror Levels"],
39+
links: [
40+
"1. Staking",
41+
"2. Binary Voting",
42+
"3. Ranked Voting",
43+
"4. Appeal",
44+
"5. Juror Levels",
45+
"6. Dispute Resolver",
46+
],
3947
},
4048
];
4149

@@ -51,20 +59,23 @@ const Onboarding: React.FC<IOnboarding> = ({ toggleMiniGuide }) => {
5159
const [isRankedVotingMiniGuideOpen, toggleRankedVotingMiniGuide] = useToggle(false);
5260
const [isAppealMiniGuideOpen, toggleAppealMiniGuide] = useToggle(false);
5361
const [isJurorLevelsMiniGuideOpen, toggleJurorLevelsMiniGuide] = useToggle(false);
62+
const [isDisputeResolverMiniGuideOpen, toggleDisputeResolverMiniGuide] = useToggle(false);
5463

5564
const isAnyMiniGuideOpen =
5665
isStakingMiniGuideOpen ||
5766
isBinaryVotingMiniGuideOpen ||
5867
isRankedVotingMiniGuideOpen ||
5968
isAppealMiniGuideOpen ||
60-
isJurorLevelsMiniGuideOpen;
69+
isJurorLevelsMiniGuideOpen ||
70+
isDisputeResolverMiniGuideOpen;
6171

6272
const canCloseOnboarding =
6373
!isStakingMiniGuideOpen &&
6474
!isBinaryVotingMiniGuideOpen &&
6575
!isRankedVotingMiniGuideOpen &&
6676
!isAppealMiniGuideOpen &&
67-
!isJurorLevelsMiniGuideOpen;
77+
!isJurorLevelsMiniGuideOpen &&
78+
!isDisputeResolverMiniGuideOpen;
6879

6980
const toggleSubMiniGuide = (guideName: string) => {
7081
if (guideName === "Staking") {
@@ -77,6 +88,8 @@ const Onboarding: React.FC<IOnboarding> = ({ toggleMiniGuide }) => {
7788
toggleAppealMiniGuide();
7889
} else if (guideName === "Juror Levels") {
7990
toggleJurorLevelsMiniGuide();
91+
} else if (guideName === "Dispute Resolver") {
92+
toggleDisputeResolverMiniGuide();
8093
}
8194
};
8295

@@ -97,6 +110,7 @@ const Onboarding: React.FC<IOnboarding> = ({ toggleMiniGuide }) => {
97110
{isRankedVotingMiniGuideOpen && <RankedVoting toggleMiniGuide={toggleRankedVotingMiniGuide} />}
98111
{isAppealMiniGuideOpen && <Appeal toggleMiniGuide={toggleAppealMiniGuide} />}
99112
{isJurorLevelsMiniGuideOpen && <JurorLevels toggleMiniGuide={toggleJurorLevelsMiniGuide} />}
113+
{isDisputeResolverMiniGuideOpen && <DisputeResolver toggleMiniGuide={toggleDisputeResolverMiniGuide} />}
100114
</>
101115
);
102116
};

web/src/pages/Resolver/Briefing/Title.tsx

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ const Container = styled.div`
1616
display: flex;
1717
flex-direction: column;
1818
align-items: center;
19+
padding-bottom: ${responsiveSize(70, 240)};
1920
`;
2021

2122
const StyledField = styled(Field)`

web/src/pages/Resolver/Parameters/Category.tsx

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ const Container = styled.div`
1616
display: flex;
1717
flex-direction: column;
1818
align-items: center;
19+
padding-bottom: ${responsiveSize(70, 191)};
1920
`;
2021

2122
const StyledField = styled(Field)`

web/src/pages/Resolver/Parameters/Court.tsx

+1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ const Container = styled.div`
1919
display: flex;
2020
flex-direction: column;
2121
align-items: center;
22+
padding-bottom: ${responsiveSize(70, 115)};
2223
`;
2324

2425
const StyledDropdownCascader = styled(DropdownCascader)`

web/src/pages/Resolver/Parameters/Jurors.tsx

+1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ const Container = styled.div`
2222
display: flex;
2323
flex-direction: column;
2424
align-items: center;
25+
padding-bottom: ${responsiveSize(70, 79)};
2526
`;
2627

2728
const StyledField = styled(Field)`

web/src/pages/Resolver/Policy/index.tsx

+1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ const Container = styled.div`
2020
display: flex;
2121
flex-direction: column;
2222
align-items: center;
23+
padding-bottom: ${responsiveSize(70, 82)};
2324
`;
2425

2526
const StyledLabel = styled.label`

web/src/pages/Resolver/Timeline.tsx

+2-13
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,12 @@
11
import React from "react";
2-
import styled, { css } from "styled-components";
2+
import styled from "styled-components";
33

44
import { useLocation } from "react-router-dom";
55

66
import { Steps } from "@kleros/ui-components-library";
77

8-
import { landscapeStyle } from "styles/landscapeStyle";
9-
108
const StyledSteps = styled(Steps)`
11-
display: none;
12-
13-
${landscapeStyle(
14-
() => css`
15-
display: flex;
16-
position: absolute;
17-
left: 2%;
18-
height: 360px;
19-
`
20-
)}
9+
height: 360px;
2110
`;
2211

2312
const items = [

web/src/pages/Resolver/index.tsx

+24-6
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,20 @@ const StyledEnsureAuth = styled(EnsureAuth)`
4949
align-self: center;
5050
`;
5151

52+
const HowItWorksAndTimeline = styled.div`
53+
display: none;
54+
55+
${landscapeStyle(
56+
() => css`
57+
display: flex;
58+
flex-direction: column;
59+
position: absolute;
60+
left: 2%;
61+
gap: 40px;
62+
`
63+
)}
64+
`;
65+
5266
const MiddleContentContainer = styled.div`
5367
display: flex;
5468
justify-content: center;
@@ -82,12 +96,16 @@ const DisputeResolver: React.FC = () => {
8296
{isConnected ? (
8397
<StyledEnsureAuth>
8498
<MiddleContentContainer>
85-
{isConnected && !isPreviewPage ? <Timeline /> : null}
86-
<HowItWorks
87-
isMiniGuideOpen={isDisputeResolverMiniGuideOpen}
88-
toggleMiniGuide={toggleDisputeResolverMiniGuide}
89-
MiniGuideComponent={Resolver}
90-
/>
99+
{isConnected && !isPreviewPage ? (
100+
<HowItWorksAndTimeline>
101+
<HowItWorks
102+
isMiniGuideOpen={isDisputeResolverMiniGuideOpen}
103+
toggleMiniGuide={toggleDisputeResolverMiniGuide}
104+
MiniGuideComponent={Resolver}
105+
/>
106+
<Timeline />
107+
</HowItWorksAndTimeline>
108+
) : null}
91109
<Routes>
92110
<Route index element={<Navigate to="title" replace />} />
93111
<Route path="/title/*" element={<Title />} />

0 commit comments

Comments
 (0)