Skip to content

Commit c2cdf5f

Browse files
authored
Merge pull request #1 from ErillLab/feature/improve-ui
Landing page + fixes
2 parents 8435297 + edae086 commit c2cdf5f

34 files changed

+1252
-803
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ yarn-error.log*
77
pnpm-debug.log*
88
lerna-debug.log*
99

10+
CollecTF.db
1011
serverless-functions
1112
node_modules
1213
dist

public/assets/loginout.png

3.36 KB
Loading

public/assets/step-1-collectf.jpg

86.7 KB
Loading

public/assets/step-2-collectf.jpg

96.6 KB
Loading

public/assets/step-3-collectf.jpg

94.5 KB
Loading

public/assets/step-4-collectf.jpg

140 KB
Loading

src/App.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { UserProvider } from './components/contexts/UserContext';
1+
import { UserProvider } from '@/contexts/UserContext';
22
import AppRoutes from './AppRoutes';
33

44
function App() {

src/AppRoutes.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import HomePage from "./pages/HomePage";
44
import SearchPage from "./pages/Search/SearchPage";
55
import WritePage from "./pages/WritePage";
66
import ProtectedRoute from "./components/ProtectedRoute";
7-
import { useUser } from "./components/contexts/UserContext";
7+
import { useUser } from '@/contexts/UserContext';
88

99
function AppRoutes() {
1010
const { userStatus } = useUser();

src/components/Header.jsx

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { useNavigate } from "react-router-dom";
22
import SearchButton from "./search/general/SearchButton";
33
import LoginButton from "./LoginButton";
44
import WriteButton from "./WriteButton";
5-
import { useUser } from "./contexts/UserContext";
5+
import { useUser } from '@/contexts/UserContext';
66

77

88
const Header = () => {
@@ -17,17 +17,17 @@ const Header = () => {
1717

1818
return (
1919
<header className="flex justify-between items-center bg-surface px-8 py-4 border-b border-border">
20+
<h1 className="text-5xl font-bold text-accent cursor-pointer hover:text-text" onClick={handleLogoClick}>
21+
CollecTF
22+
</h1>
2023

21-
<h1 className="text-5xl font-bold text-accent cursor-pointer hover:text-text" onClick={handleLogoClick}>
22-
CollecTF
23-
</h1>
24+
<div className="flex items-center gap-4">
25+
{(userStatus == 2) && <WriteButton />}
2426

25-
{(userStatus == 2) && <WriteButton />}
26-
27-
<SearchButton />
28-
29-
<LoginButton userStatus={userStatus} user={user} loading={loading}/>
27+
<SearchButton />
3028

29+
<LoginButton userStatus={userStatus} user={user} loading={loading}/>
30+
</div>
3131
</header>
3232
);
3333
}

src/components/LoginButton.jsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,18 @@ function LoginButton({ userStatus, user, loading }) {
77

88
return (
99
<>
10-
{loading && <p>Loading...</p>}
11-
{(userStatus == 1 || userStatus == 2) && user && !loading && <b>{user}</b>}
10+
{loading && <div className="animate-pulse text-gray-500 font-semibold">Loading...</div>}
1211
{userStatus == 0 && !loading &&
13-
<a className="text-accent no-underline hover:underline" href={loginUrl}>
14-
<button className="btn">Log In With GitHub</button>
12+
<a className="text-accent no-underline" href={loginUrl}>
13+
<button className="btn bg-green-600 hover:bg-green-900 flex items-center gap-2 text-black"><img src="/reCollecTF/assets/loginout.png" alt="Log in" className="w-6 h-6"></img>Log In</button>
1514
</a>
1615
}
1716
{(userStatus == 1 || userStatus == 2) && !loading &&
18-
<a className="text-accent no-underline hover:underline" href={logoutUrl}>
19-
<button className="btn">Log out</button>
17+
<a className="text-accent no-underline" href={logoutUrl}>
18+
<button className="btn bg-red-700 hover:bg-red-900 flex items-center gap-2 text-black"><img src="/reCollecTF/assets/loginout.png" alt="Log out" className="w-6 h-6"></img>Log Out</button>
2019
</a>
2120
}
21+
{(userStatus == 1 || userStatus == 2) && user && !loading && <b>{user}</b>}
2222
</>
2323
);
2424
}

0 commit comments

Comments
 (0)