Skip to content

Commit

Permalink
Solving the course detective tab not coloring conflict courses to yel…
Browse files Browse the repository at this point in the history
…low issue
  • Loading branch information
CelleryLin committed Aug 30, 2024
1 parent 7b7e00c commit 9d4596c
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 3 deletions.
5 changes: 2 additions & 3 deletions app/src/components/SelectorSetting/CourseDetective.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -185,15 +185,14 @@ class CourseDetective extends Component {
const {
selectedCourses,
isCollapsed,
displayConflictCourses,
// displayConflictCourses,
detectTimeConflict,
calculateTotalCreditsAndHours,
hoveredCourseId,
onCourseSelect,
onCourseHover,
} = this.props;
const { orderElements, filteredCourses } = this.state;

return (
<>
<Card className='h-100'>
Expand Down Expand Up @@ -221,7 +220,7 @@ class CourseDetective extends Component {
isCollapsed={isCollapsed}
courses={filteredCourses}
selectedCourses={selectedCourses}
displayConflictCourses={displayConflictCourses}
displayConflictCourses={true} // Cellery: restrict to true to avoid not coloring conflict courses to yellow
detectTimeConflict={detectTimeConflict}
hoveredCourseId={hoveredCourseId}
onCourseSelect={onCourseSelect}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ function ListInformation({
selectedCourses,
toggleElementEnable,
}) {
// const [displayConflictCourses, setDisplayConflictCourses] = useState(false);
const [show, setShow] = useState(false);
const sensors = useSensors(
useSensor(PointerSensor, {
Expand All @@ -64,6 +65,10 @@ function ListInformation({

const handleCloseOrderElement = () => setShow(false);
const handleToggleOrderElement = () => setShow(!show);

// const handleShowSelectedCourses = () => {
// setDisplayConflictCourses(prevState => !prevState);
// };

const handleDragEnd = (event) => {
const { active, over } = event;
Expand All @@ -89,6 +94,16 @@ function ListInformation({
<InputGroup.Text>{totalCredits} 學分</InputGroup.Text>
<InputGroup.Text>{totalHours} 小時</InputGroup.Text>
</InputGroup>
{/* <StyledButton
id='toggle-show-conflict-courses'
type='checkbox'
variant='outline-success'
onClick={handleShowSelectedCourses}
value='show'
checked={displayConflictCourses}
>
{displayConflictCourses ? '隱藏衝堂' : '顯示衝堂'}
</StyledButton> */}
<StyledButton
className='ms-auto'
variant='success'
Expand Down

0 comments on commit 9d4596c

Please sign in to comment.