Skip to content

Commit

Permalink
feat: add main area
Browse files Browse the repository at this point in the history
it already reacts to change in header's time-selector
  • Loading branch information
CalfMoon committed Jun 22, 2024
1 parent 2b1987e commit b2a9f07
Show file tree
Hide file tree
Showing 3 changed files with 54 additions and 3 deletions.
2 changes: 1 addition & 1 deletion src/App.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ export default function () {
return (
<>
<UserCard time={time} setTime={setTime} timeList={timeList} />
<MainBody time={time} setTime={setTime} timeList={timeList} />
<MainBody time={time} />
</>
);
}
15 changes: 15 additions & 0 deletions src/IconIndex.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import work from "./assets/images/icon-work.svg";
import play from "./assets/images/icon-play.svg";
import study from "./assets/images/icon-study.svg";
import exercise from "./assets/images/icon-exercise.svg";
import social from "./assets/images/icon-social.svg";
import selfCare from "./assets/images/icon-self-care.svg";

export default {
Work: work,
Play: play,
Study: study,
Exercise: exercise,
Social: social,
"Self Care": selfCare,
};
40 changes: 38 additions & 2 deletions src/MainBody.jsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,45 @@
import "./MainBody.css";
import data from "./assets/data.json";
import Icons from "./IconIndex";
import ellipsis from "./assets/images/icon-ellipsis.svg";

export default function (props) {
const selectedTime = props.time;
const lyToNormal = {
// this is used to convert daily to weekly etc
daily: "day",
weekly: "week",
monthly: "month",
};

export default function () {
return (
<main>
<div></div>
{data.map((value, index) => (
<div className="activity" key={index}>
<div className="activity__icon">
<img src={Icons[value.title]} alt="" />
</div>

<div className="activity__details">
<div className="activity__deatils__top">
<div className="activity__deatils__top__title">{value.title}</div>
<div className="activity__deatils__top__menu">
<img src={ellipsis} alt="" />
</div>
</div>

<div className="activity__deatils__time">
<span className="activity__details__time__current">
{value.timeframes[selectedTime].current}hrs
</span>
<span className="activity__details__time__previous">
Last {lyToNormal[selectedTime]} -
{value.timeframes[selectedTime].previous}hrs
</span>
</div>
</div>
</div>
))}
</main>
);
}

0 comments on commit b2a9f07

Please sign in to comment.