Skip to content

Commit

Permalink
bfix: project menu state, loader size
Browse files Browse the repository at this point in the history
Signed-off-by: Karthik Ayangar <karthik.ayangar7118@gmail.com>
  • Loading branch information
kituuu committed May 17, 2024
1 parent 7d761d8 commit d9fe011
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 27 deletions.
29 changes: 11 additions & 18 deletions frontend/src/features/workspace/components/projectCard/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@ interface Props {
const ProjectCard: React.FC<Props> = ({
projectName,
orgName,

status,
githubData,
}) => {
Expand Down Expand Up @@ -166,13 +165,12 @@ const ProjectCard: React.FC<Props> = ({
const fetchData = async () => {
if (token && userContext?.username) {
try {
const userOrgs = await getUserOrgs(
const userOrgsRes = await getUserOrgs(
token,
userContext?.username.toString()
);
userContext?.setUserOrgs(userOrgs.data);
setUserOrgs(userOrgs.data);

userContext?.setUserOrgs(userOrgsRes.data);
setUserOrgs(userOrgsRes.data);
} catch (e) {}

}
Expand All @@ -181,33 +179,28 @@ const ProjectCard: React.FC<Props> = ({
fetchProjectData();
fetchProjectMembers();
fetchData();


}, [userOrgs]);
}, []);


return (
<div className='projectcard'>

<div className='pinDiv'>
{pin&&<FaBookmark/>}
{pin && <FaBookmark/>}
</div>
<h1>{projectName}</h1>
<p>{project ? project.description : <></>}</p>

{(userContext?.userOrgs?.userOrgs[orgName].role === 'admin' ||
userContext?.userOrgs?.userOrgs[orgName].role === 'manager') && (
<>
<div>
<div
className='workspace-popup-btn pointer'
onClick={() => setShowPopUp(showPopUp ? false : true)}
onClick={() => setShowPopUp(!showPopUp)}
>
<img
src='https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcR51T-25-1BBmDvoLRWJYNK3P6AENpJBslAp9n_QDXRnA&usqp=CAU&ec=48665701'
alt=''
/>
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAB8ElEQVR4nO3bTS5DUQCG4S6C+N0PaSyEin2YGghiZguKnZTYhJ+aCPLK1TswEc7tPfKF90kkHbRNky85bm/zDgaSJEnSB2Ad2AWugGvgqf1rHl8Co+Y5s2erGmAROABe+N4bcAasOEmdMbaAB8o1rxk6Sr9jjIBXumteu+Mo/YyxOecYn4+wLUeZb4zVjsfUV+6BZUfpPsgp/TtykO6Xti8VBmnec81RygfZo56Rg5QPcllxkLGDlA9yW3GQGwcpH2RacZCpg5QP8lhxkAcHKR/kpuIgEwcpH+Si4iDnDlI+yG7FQbYdJOuL4aqDdAAcVxjk0DE6AlbaG4J9uQOWHGQOwIa338MAOz38QOU/8p5HGXY8vppjarPXD6MZYAHYB55/eDV14g9SvwBYa4+x5svjpL3vNW0fj5vjyUtbSZIkSfrDsA/JgH1IDuxDcmAfkgP7kBzYh2TBPiQH9iFZsA/Jgn1IFuxDsmAfkgX7kCzYh2TBPiQL9iFZsA/Jg31IFuxD8mAfkgf7kDzYh+TBPiQT9iGSJEmS9L9hH5IB+5Ac2IfkwD4kB/YhObAPyYJ9SA7sQ7JgH5IF+5As2IdkwT4kC/YhWbAPyYJ9SBbsQ7JgH5IH+5As2IfkwT4kD/YhebAPyYN9SCbsQyRJkjQo8Q6ntzHvrrTO1wAAAABJRU5ErkJggg==" />
</div>
<div className={showPopUp ? 'workspace-popup' : 'hide'}>
{showPopUp && <div className={'workspace-popup'}>
<div className='pin pointer' onClick={PinHandler}>
{pin ? 'Unpin' : 'Pin'}
</div>
Expand All @@ -223,8 +216,8 @@ const ProjectCard: React.FC<Props> = ({
<div className='delete pointer' onClick={DeleteHandler}>
Delete
</div>
</div>
</>
</div>}
</div>
)}
<div className='projectcard-status'>
<div>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
import React, { useEffect, useState } from 'react';
import React, { useEffect } from 'react';
import ProjectCard from '../projectCard';
import './index.scss';
import { Projects } from 'app/api/organization';
import { ProjectsGithubData } from 'app/api/githubData';
import { useSelector } from 'react-redux';

interface Props {
weekly: boolean;
Expand Down
4 changes: 2 additions & 2 deletions frontend/src/features/workspace/index.scss
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@
}

.loader {
width: 10px;
height: 10px;
width: 50px;
height: 50px;
position: absolute;
top: 50%;
left: 50%;
Expand Down
12 changes: 7 additions & 5 deletions frontend/src/features/workspace/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import { ProjectsGithubData } from 'app/api/githubData';
import { Contributors } from 'app/api/githubData';
import loader from '../../app/assets/gifs/loader.gif';
import UserContext from 'app/context/user/userContext';
import { getUserOrgs } from 'app/api/user';
import { UserOrgs, getUserOrgs } from 'app/api/user';
import { useSelector } from 'react-redux';


Expand All @@ -30,6 +30,7 @@ const Workspace = () => {
const [monthlyOrgRank, setMonthlyOrgRank] = useState<Contributors | null>(
null
);
const [userOrgs, setUserOrgs] = useState<UserOrgs>({} as UserOrgs);
const [weeklyOrgRank, setWeeklyOrgRank] = useState<Contributors | null>(null);
const [monthlyOrgProjectsData, setMOnthyOrgProjectsData] =
useState<ProjectsGithubData | null>(null);
Expand Down Expand Up @@ -68,14 +69,15 @@ const Workspace = () => {
};

const fetchData = async () => {
console.log(userContext?.username)
if (token && userContext?.username) {
try {
const userOrgs = await getUserOrgs(
const userOrgsRes = await getUserOrgs(
token,
userContext?.username.toString()
);
userContext?.setUserOrgs(userOrgs.data);

userContext?.setUserOrgs(userOrgsRes.data);
setUserOrgs(userOrgsRes.data);
} catch (e) {}

}
Expand All @@ -100,7 +102,7 @@ const Workspace = () => {
fetchOrgProjects();
fetchWeeklyData();
fetchMonthlyData();
}, [weekly,spaceName,searchValue]);
}, [spaceName,searchValue]);

return (
<>
Expand Down

0 comments on commit d9fe011

Please sign in to comment.