Skip to content

Commit

Permalink
Merge pull request #147 from makeopensource/task-76-Update-the-stylin…
Browse files Browse the repository at this point in the history
…g-of-instructor's-assignment-page

fixed adding the problem button, to add the problem immediately to th…
  • Loading branch information
jessehartloff authored Oct 16, 2024
2 parents ab4b6c2 + 779b372 commit f9e5ade
Showing 1 changed file with 10 additions and 9 deletions.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React, {useEffect, useState} from 'react'
import {useHistory, useParams} from 'react-router-dom'
import PageWrapper from 'components/shared/layouts/pageWrapper'
import {Assignment, AssignmentProblem, Submission, NonContainerAutoGrader, /*ContainerAutoGrader*/} from 'devu-shared-modules'
import {Assignment, AssignmentProblem, Submission, /*NonContainerAutoGrader, /*ContainerAutoGrader*/} from 'devu-shared-modules'
import RequestService from 'services/request.service'
import ErrorPage from '../errorPage/errorPage'
import LoadingOverlay from 'components/shared/loaders/loadingOverlay'
Expand Down Expand Up @@ -36,7 +36,7 @@ const AssignmentDetailPage = () => {

// const [containerAutograder, setContainerAutograder] = useState<ContainerAutoGrader | null>()
// const containerAutograder = false; //TODO: Use the above commented out code to get the container autograder
const [nonContainerAutograders, setNonContainerAutograders] = useState(new Array <NonContainerAutoGrader>())
// const [ setNonContainerAutograders] = useState(new Array <NonContainerAutoGrader>())

useEffect(() => {
fetchData()
Expand Down Expand Up @@ -70,8 +70,8 @@ const AssignmentDetailPage = () => {
// const containerAutograder = (await RequestService.get<ContainerAutoGrader[]>(`/api/course/${courseId}/assignment/${assignmentId}/container-auto-graders`)).pop() ?? null
// setContainerAutograder(containerAutograder)

const nonContainers = await RequestService.get<NonContainerAutoGrader[]>(`/api/course/${courseId}/assignment/${assignmentId}/non-container-auto-graders`)
setNonContainerAutograders(nonContainers)
// const nonContainers = await RequestService.get<NonContainerAutoGrader[]>(`/api/course/${courseId}/assignment/${assignmentId}/non-container-auto-graders`)
// setNonContainerAutograders(nonContainers)


} catch (err:any) {
Expand Down Expand Up @@ -186,18 +186,19 @@ const AssignmentDetailPage = () => {
{assignment?.dueDate && (
<Typography className={styles.due_date}>{`Due Date: ${new Date(assignment.dueDate).toLocaleDateString()}`}</Typography>
)}
{nonContainerAutograders && nonContainerAutograders.length > 0 ? (
nonContainerAutograders.map((nonContainer, index) => (
{assignmentProblems && assignmentProblems.length > 0 ? (
assignmentProblems.map((assignment, index) => (
<Accordion className={styles.accordion} key={index}>
<AccordionSummary>
<Typography className={styles.accordionDetails}>{`Assignment Problem ${index + 1}`}</Typography>
</AccordionSummary>
<AccordionDetails className={styles.accordionDetails}>
<Typography>{nonContainer.question}</Typography>
<TextField id={nonContainer.question} fullWidth className={styles.textField} variant='outlined' label='Answer' onChange={handleChange}></TextField>
<Typography>{assignment.problemName}</Typography>
<TextField id={assignment.problemName} fullWidth className={styles.textField} variant='outlined' label='Answer' onChange={handleChange}></TextField>
</AccordionDetails>
</Accordion>
))

) : (
<CardContent>
<Typography>No Problems Exist</Typography>
Expand Down Expand Up @@ -242,4 +243,4 @@ const AssignmentDetailPage = () => {
)
}

export default AssignmentDetailPage
export default AssignmentDetailPage

0 comments on commit f9e5ade

Please sign in to comment.