Skip to content

Commit d30a8ff

Browse files
committed
Merge branch 'dev' of github.com:C7F/C7F-Frontend into dev
2 parents a9f7ad1 + 53d8681 commit d30a8ff

File tree

3 files changed

+46
-31
lines changed

3 files changed

+46
-31
lines changed

src/pages/Home/index.jsx

Lines changed: 30 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ export default function Home() {
1919
</Typist>
2020
</Heading1>
2121
<article className="home-description">
22-
<p>Team C7F is hosting a another CTF!</p>
22+
<div>Team C7F is hosting a another CTF!</div>
23+
<br />
2324
<Heading2 type="primary">
2425
<Typist
2526
avgTypingDelay={40}
@@ -29,7 +30,7 @@ export default function Home() {
2930
When?
3031
</Typist>
3132
</Heading2>
32-
<p>
33+
<div className="home-text">
3334
Start Time:
3435
{' '}
3536
{new Date('9/10/2020').toString()}
@@ -38,7 +39,7 @@ export default function Home() {
3839
End Time:
3940
{' '}
4041
{new Date('11/10/2020').toString()}
41-
</p>
42+
</div>
4243
<Heading2 type="primary">
4344
<Typist
4445
avgTypingDelay={40}
@@ -48,9 +49,9 @@ export default function Home() {
4849
Where?
4950
</Typist>
5051
</Heading2>
51-
<p>
52+
<div className="home-text">
5253
The CTF is online and anyone can take part in it!
53-
</p>
54+
</div>
5455
<Heading2 type="primary">
5556
<Typist
5657
avgTypingDelay={40}
@@ -60,18 +61,18 @@ export default function Home() {
6061
What?
6162
</Typist>
6263
</Heading2>
63-
<p>
64+
<div className="home-text">
6465
We have challenges of various categories including:
65-
</p>
66-
<ul>
67-
<li>Pwn</li>
68-
<li>Web</li>
69-
<li>Steg</li>
70-
<li>Misc</li>
71-
<li>Linux</li>
72-
<li>Crypto</li>
73-
<li>Reversing</li>
74-
</ul>
66+
<ul>
67+
<li>Pwn</li>
68+
<li>Web</li>
69+
<li>Steg</li>
70+
<li>Misc</li>
71+
<li>Linux</li>
72+
<li>Crypto</li>
73+
<li>Reversing</li>
74+
</ul>
75+
</div>
7576
<Heading2 type="primary">
7677
<Typist
7778
avgTypingDelay={20}
@@ -81,14 +82,14 @@ export default function Home() {
8182
Flag format?
8283
</Typist>
8384
</Heading2>
84-
<p>
85+
<div className="home-text">
8586
The flag is in the following format:
8687
<br />
8788
<br />
88-
</p>
89-
<Highlight>
90-
{'C7F{some_string_here}'}
91-
</Highlight>
89+
<Highlight>
90+
{'C7F{some_string_here}'}
91+
</Highlight>
92+
</div>
9293
<Heading2 type="primary">
9394
<Typist
9495
avgTypingDelay={40}
@@ -98,15 +99,15 @@ export default function Home() {
9899
Sponsors
99100
</Typist>
100101
</Heading2>
101-
<p>
102+
<div className="home-text">
102103
C7F2020 is sponsored by:
103-
</p>
104-
<ul>
105-
<li>Google Cloud</li>
106-
<li>HackTheBox</li>
107-
<li>TryHackMe</li>
108-
<li>Trail of Bits</li>
109-
</ul>
104+
<ul>
105+
<li>Google Cloud</li>
106+
<li>HackTheBox</li>
107+
<li>TryHackMe</li>
108+
<li>Trail of Bits</li>
109+
</ul>
110+
</div>
110111
</article>
111112
</div>
112113

src/pages/Home/style.scss

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
11
article.home-description {
22
font-size: 1rem;
3+
}
4+
5+
.home-text {
6+
margin-top: 1rem;
7+
margin-bottom: 1rem;
38
}

src/slices/themeSlice.js

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,18 +73,27 @@ const THEMES = {
7373
},
7474
};
7575

76+
const getInitialTheme = () => {
77+
const currentTheme = localStorage.getItem('theme');
78+
if (!currentTheme || !THEMES[currentTheme]) {
79+
return 'atom-one-dark';
80+
}
81+
return currentTheme;
82+
};
83+
7684
const themeSlice = createSlice({
7785
name: 'theme',
7886
initialState: {
79-
name: 'atom-one-dark',
80-
...THEMES['atom-one-dark'],
87+
name: getInitialTheme(),
88+
...THEMES[getInitialTheme()],
8189
},
8290
reducers: {
8391
themeUpdate(state, action) {
8492
state = {
8593
name: action.payload,
8694
...THEMES[action.payload],
8795
};
96+
localStorage.setItem('theme', action.payload);
8897
return state;
8998
},
9099
},

0 commit comments

Comments
 (0)