This repository has been archived by the owner on Aug 21, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 81
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge SDC from julian-dev28:main to Stellar:SSDC23 (#541)
* Update index.tsx * update kv:worker endpoint * Update index.tsx * Add Root component, finish-step-button, update styles * Add library for toast notifications, show milestone notification * Add class for HttpClient, functions for requests * Changed backend model, finalize user progress on course * Add confetti effect on complete button click, refactor * Remove mocks, use endpoint, fix issues * Merge Development into main (#2) * update kv:worker endpoint * Update index.tsx * Add Root component, finish-step-button, update styles * Add library for toast notifications, show milestone notification * Add class for HttpClient, functions for requests * Changed backend model, finalize user progress on course * Add confetti effect on complete button click, refactor * Remove mocks, use endpoint, fix issues --------- Co-authored-by: Iryna Telesheva <[email protected]> Co-authored-by: Iryna Telesheva <[email protected]> * Add Dashboard for Dapps challenges (#3) (#4) * Added dashboard component, styled cards * Added DashboardHeader, Leaderboard component, tabs, styles * Added ChallengesList component, updated login logic, tabs * Refactor existing approach, update models, add filtering * Add UI folder, add id for switcher and random avatar generating * Remove old dashboard components, rename util file * Add dashboard link to dapps sidebar instead of navbar * Add TODOs, rename component * Fix issues Co-authored-by: Iryna Telesheva <[email protected]> --------- Co-authored-by: Iryna Telesheva <[email protected]> Co-authored-by: Iryna Telesheva <[email protected]>
- Loading branch information
1 parent
45c41e3
commit 5acab78
Showing
74 changed files
with
1,847 additions
and
1,097 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
src/components/atoms/carousel/index.tsx → src/components/atoms/UI/carousel/index.tsx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
import React, { ChangeEvent, useState } from "react"; | ||
import styles from "./style.module.css"; | ||
|
||
interface SwitcherProps { | ||
id: string; | ||
labelText?: string; | ||
onChange?: (value: boolean) => void; | ||
} | ||
|
||
export default function Switcher({ id, labelText, onChange }: SwitcherProps) { | ||
const [isSwitched, setIsSwitched] = useState<boolean>(false); | ||
const switcherClasses = isSwitched | ||
? `${styles.switcher} ${styles.switcherOn}` | ||
: styles.switcher; | ||
|
||
const changeHandler = ({ target }: ChangeEvent<HTMLInputElement>) => { | ||
setIsSwitched(target.checked); | ||
onChange && onChange(target.checked); | ||
}; | ||
|
||
return ( | ||
<div className={styles.switcherWrapper}> | ||
<span className={styles.switcherLabel}>{labelText}</span> | ||
|
||
<label htmlFor={id} className={switcherClasses} /> | ||
<input | ||
type="checkbox" | ||
id={id} | ||
className={styles.switcherInput} | ||
onChange={changeHandler} | ||
/> | ||
</div> | ||
); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
.switcherWrapper { | ||
display: flex; | ||
align-items: center; | ||
} | ||
|
||
.switcher { | ||
display: block; | ||
width: 24px; | ||
height: 16px; | ||
border: 2px solid #369EA7; | ||
border-radius: 16px; | ||
background-color: transparent; | ||
position: relative; | ||
transition: all .2s ease-in-out; | ||
cursor: pointer; | ||
} | ||
|
||
.switcher::before { | ||
content: ''; | ||
display: block; | ||
width: 4px; | ||
height: 4px; | ||
border: 2px solid #369EA7; | ||
background-color: transparent; | ||
border-radius: 50%; | ||
position: absolute; | ||
top: 2px; | ||
left: 2px; | ||
} | ||
|
||
.switcherOn { | ||
background-color: #369EA7; | ||
} | ||
|
||
.switcher.switcherOn::before { | ||
background-color: #FFFFFF; | ||
border-color: #FFFFFF; | ||
left: unset; | ||
right: 2px; | ||
} | ||
|
||
.switcherLabel { | ||
color: #585858; | ||
font-size: 14px; | ||
margin-right: 10px; | ||
} | ||
|
||
.switcherInput { | ||
width: 0; | ||
height: 0; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
import React from "react"; | ||
|
||
export const iconBulb = ( | ||
<svg | ||
width="33" | ||
height="32" | ||
viewBox="0 0 33 32" | ||
fill="none" | ||
xmlns="http://www.w3.org/2000/svg" | ||
> | ||
<circle cx="16.5" cy="16" r="16" fill="#34CEFF" /> | ||
<path | ||
fillRule="evenodd" | ||
clipRule="evenodd" | ||
d="M16.5 6C12.082 6 8.5 9.58197 8.5 14C8.5 17.1428 10.3128 19.8555 12.9444 21.1633V22V23.7778C12.9444 25.2505 14.1384 26.4445 15.6111 26.4445H17.3889C18.8616 26.4445 20.0556 25.2505 20.0556 23.7778V22V21.1633C22.6872 19.8555 24.5 17.1428 24.5 14C24.5 9.58197 20.918 6 16.5 6ZM18.2778 21.1111V20.5893C18.2778 20.2273 18.4974 19.9014 18.833 19.7654C21.1151 18.8412 22.7222 16.6087 22.7222 14C22.7222 10.5638 19.9362 7.77778 16.5 7.77778C13.0638 7.77778 10.2778 10.5638 10.2778 14C10.2778 16.6087 11.8849 18.8412 14.167 19.7654C14.5026 19.9014 14.7222 20.2273 14.7222 20.5893V21.1111H18.2778ZM14.7222 22.8889V23.7778C14.7222 24.2687 15.1202 24.6667 15.6111 24.6667H17.3889C17.8798 24.6667 18.2778 24.2687 18.2778 23.7778V22.8889H14.7222Z" | ||
fill="white" | ||
/> | ||
<path | ||
fillRule="evenodd" | ||
clipRule="evenodd" | ||
d="M16.5 11.3333C15.0274 11.3333 13.8333 12.5274 13.8333 14C13.8333 14.4909 13.4354 14.8889 12.9444 14.8889C12.4535 14.8889 12.0555 14.4909 12.0555 14C12.0555 11.5455 14.0455 9.55554 16.5 9.55554C16.9909 9.55554 17.3889 9.95351 17.3889 10.4444C17.3889 10.9354 16.9909 11.3333 16.5 11.3333Z" | ||
fill="white" | ||
/> | ||
</svg> | ||
); | ||
|
||
export const iconWallet = ( | ||
<svg | ||
width="33" | ||
height="32" | ||
viewBox="0 0 33 32" | ||
fill="none" | ||
xmlns="http://www.w3.org/2000/svg" | ||
> | ||
<g id="Challenge-icons"> | ||
<circle id="Challenge icon" cx="16.5" cy="16" r="16" fill="#FF6534" /> | ||
<g id="Vector"> | ||
<path | ||
fillRule="evenodd" | ||
clipRule="evenodd" | ||
d="M9.75 10.5556C9.33579 10.5556 9 10.9038 9 11.3333V20.6667C9 21.0962 9.33579 21.4444 9.75 21.4444H23.25C23.6642 21.4444 24 21.0962 24 20.6667V11.3333C24 10.9038 23.6642 10.5556 23.25 10.5556H9.75ZM7.5 11.3333C7.5 10.0447 8.50736 9 9.75 9H23.25C24.4926 9 25.5 10.0447 25.5 11.3333V20.6667C25.5 21.9553 24.4926 23 23.25 23H9.75C8.50736 23 7.5 21.9553 7.5 20.6667V11.3333Z" | ||
fill="white" | ||
/> | ||
<path | ||
fillRule="evenodd" | ||
clipRule="evenodd" | ||
d="M7.5 14.4444C7.5 14.0149 7.83579 13.6667 8.25 13.6667H24.75C25.1642 13.6667 25.5 14.0149 25.5 14.4444C25.5 14.874 25.1642 15.2222 24.75 15.2222H8.25C7.83579 15.2222 7.5 14.874 7.5 14.4444Z" | ||
fill="white" | ||
/> | ||
</g> | ||
</g> | ||
</svg> | ||
); |
Oops, something went wrong.