Skip to content

Commit

Permalink
Add CS and DS dashboard demo
Browse files Browse the repository at this point in the history
  • Loading branch information
tuduun committed Aug 10, 2023
1 parent 0630af2 commit bb5a010
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 5 deletions.
5 changes: 3 additions & 2 deletions src/pages/dashboard/BoardCS.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import React from "react";
import * as Card from "../../components/Cards";
import { csMajorCourses } from "./logic";

const CScourseCards = () => {
const CScourseCards = (cardNumber) => {
return (
<main>
<div style={Card.pageContainer}>
Expand All @@ -12,6 +12,7 @@ const CScourseCards = () => {
<div style={Card.cardContainer}>
{csMajorCourses.map((sdagici, index) => (
<Card.CourseCard
cardNumber={cardNumber}
courseNumber={csMajorCourses[index].courseNumber}
courseName={csMajorCourses[index].courseName}
distros={csMajorCourses[index].distributionRequirements}
Expand Down Expand Up @@ -41,7 +42,7 @@ const CSDashboardPage = () => {
return (
<main>
<div style={Card.cardContainer}>
<CScourseCards />
<CScourseCards cardNumber={2} />
</div>
</main>
);
Expand Down
1 change: 1 addition & 0 deletions src/pages/dashboard/BoardDS.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ const DScourseCards = (cardNumber) => {
<div style={Card.pageContainer}>
<h1 style={{ justifyContent: "center" }}>DATA SCIENCE MAJOR COURSES</h1>
<div style={Card.cardContainer}>
{console.log(dsMajorCourses)}
{dsMajorCourses.map((course, index) => (
<Card.CourseCard
cardNumber={cardNumber}
Expand Down
14 changes: 11 additions & 3 deletions src/pages/dashboard/logic.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,22 @@ function filterbyMajor(data, field) {
return course.Major.includes(field);
});

const uniqueCourses = [...new Set(filteredCourses)];

return uniqueCourses;
}

function filterbycategories(data, field, method) {
const filteredCourses = data.courses.filter((course) => {
return course.Major.includes(field);
});

const listOfCourses = [];
listOfCourses.push(filterbyMajor);
listOfCourses.push(filterbycategories);

return filteredCourses;
}

function sortData(data) {}

const csMajorCourses = filterbyMajor(data, "Computer Science Major");
const dsMajorCourses = filterbyMajor(data, "Data Science Major");
const infMajorCourses = filterbyMajor(data, "Informatics Major");
Expand Down

0 comments on commit bb5a010

Please sign in to comment.