Assignment Name:
@@ -332,7 +340,7 @@ const AssignmentUpdatePage = () => {
sx={{width: '100%', marginLeft : 1/10}}/>
-
Max File Size:
+
Max File Size (kb):
{
Add Problems
-
-
+
+
Add Graders
@@ -413,7 +421,7 @@ const AssignmentUpdatePage = () => {
-
+
>
diff --git a/devU-client/src/components/pages/forms/assignments/multipleChoiceModal.tsx b/devU-client/src/components/pages/forms/assignments/multipleChoiceModal.tsx
index 25f8d841..7d2cdab9 100644
--- a/devU-client/src/components/pages/forms/assignments/multipleChoiceModal.tsx
+++ b/devU-client/src/components/pages/forms/assignments/multipleChoiceModal.tsx
@@ -78,8 +78,6 @@ const MultipleChoiceModal = ({ open, onClose }: Props) => {
setAlert({ autoDelete: false, type: 'error', message })
})
- console.log(graderFormData)
-
// close modal
onClose();
}
diff --git a/devU-client/src/components/pages/forms/assignments/textProblemModal.tsx b/devU-client/src/components/pages/forms/assignments/textProblemModal.tsx
index b8f6faf7..e4a4a0d0 100644
--- a/devU-client/src/components/pages/forms/assignments/textProblemModal.tsx
+++ b/devU-client/src/components/pages/forms/assignments/textProblemModal.tsx
@@ -27,7 +27,7 @@ const TextProblemModal = ({ open, onClose }: Props) => {
else {return true}
}
- const handleSubmit = () => {
+ const handleSubmit = async () => {
// early return if form not fully filled out
if (!submittable) { return }
@@ -49,7 +49,7 @@ const TextProblemModal = ({ open, onClose }: Props) => {
}
- RequestService.post(`/api/course/${courseId}/assignment/${assignmentId}/assignment-problems`, problemFormData)
+ await RequestService.post(`/api/course/${courseId}/assignment/${assignmentId}/assignment-problems`, problemFormData)
.then(() => {
console.log("PROBLEM CREATED");
setAlert({ autoDelete: true, type: 'success', message: 'Problem Added' });
@@ -60,7 +60,7 @@ const TextProblemModal = ({ open, onClose }: Props) => {
setAlert({ autoDelete: false, type: 'error', message })
})
- RequestService.post(`/api/course/${courseId}/assignment/${assignmentId}/non-container-auto-graders/`, graderFormData)
+ await RequestService.post(`/api/course/${courseId}/assignment/${assignmentId}/non-container-auto-graders/`, graderFormData)
.then(() => {
console.log("GRADER CREATED")
})
diff --git a/devU-client/src/components/pages/gradebook/gradebookInstructorPage.scss b/devU-client/src/components/pages/gradebook/gradebookInstructorPage.scss
index ded1403d..8793090a 100644
--- a/devU-client/src/components/pages/gradebook/gradebookInstructorPage.scss
+++ b/devU-client/src/components/pages/gradebook/gradebookInstructorPage.scss
@@ -67,10 +67,10 @@
width: 300px;
border-radius: 20px;
margin: 0;
+ border: 2px solid #ccc;
}
.dropdown{
width: 300px;
- border-radius: 20px;
margin: 0;
}
.key{
diff --git a/devU-client/src/components/pages/gradebook/gradebookInstructorPage.tsx b/devU-client/src/components/pages/gradebook/gradebookInstructorPage.tsx
index 6c07518d..e47a69c9 100644
--- a/devU-client/src/components/pages/gradebook/gradebookInstructorPage.tsx
+++ b/devU-client/src/components/pages/gradebook/gradebookInstructorPage.tsx
@@ -6,7 +6,6 @@ import PageWrapper from 'components/shared/layouts/pageWrapper'
import LoadingOverlay from 'components/shared/loaders/loadingOverlay'
import ErrorPage from '../errorPage/errorPage'
import FaIcon from 'components/shared/icons/faIcon'
-import Select, {Styles, GroupTypeBase} from 'react-select'
import RequestService from 'services/request.service'
@@ -15,44 +14,7 @@ import styles from './gradebookInstructorPage.scss'
import { useParams, useHistory } from 'react-router-dom'
import TextField from 'components/shared/inputs/textField'
-import { Option } from 'components/shared/inputs/dropdown'
-
-
-const customStyles: Partial
>> = {
- menu: (provided) => ({ ...provided,
- backgroundColor: 'var(--background)',
- border: '2px solid #ddd',
- borderRadius: '10px'
- }),
-
- input: (provided) => ({ ...provided,
- backgroundColor: 'var(--input-field-background)',
- borderRadius: '20px',
- color: 'var(--text-color)',
- }),
-
- placeholder: (provided) => ({ ...provided,
- fontStyle:'italic',
- color: '#9c9c9c',
- margin: '0'
- }),
- control: (provided) => ({ ...provided,
- backgroundColor: 'var(--input-field-background)', cursor: 'pointer',
- borderRadius: '20px', padding: '10px',
- border: 'none'}),
-
- singleValue: (provided) => ({ ...provided,
- color: 'var(--text-color)',
- }),
-
- option: (provided) => ({
- ...provided,
- cursor: 'pointer',
- color: 'var(--color)',
- background: 'none',
- borderBottom: '1px solid #ddd'
- }),
- }
+import Dropdown, { Option } from 'components/shared/inputs/dropdown'
type TableProps = {
users: User[]
@@ -168,7 +130,6 @@ const GradebookInstructorPage = () => {
setAllCategoryOptions(options);
}
-
, [assignments])
const fetchData = async () => {
@@ -214,7 +175,7 @@ const GradebookInstructorPage = () => {
};
- const handleCategoryChange = (value:Option) => {
+ const handleCategoryChange = (value:Option) => {
if(!value){
setDisplayedAssignments(assignments)
return;
@@ -262,17 +223,11 @@ const GradebookInstructorPage = () => {
id='name'
placeholder='Search students'
/>
-