client/app/bundles/course/assessment/submission/actions/answers/index.js
Function saveAnswer
has 51 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
export function saveAnswer(answerData, answerId, currentTime, resetField) {
const answer = formatAnswer(answerData, currentTime);
const payload = { answer };
return (dispatch, getState) => {
- Create a ticketCreate a ticket
Function submitAnswer
has 47 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
export function submitAnswer(submissionId, answerId, rawAnswer, resetField) {
const currentTime = Date.now();
const answer = formatAnswer(rawAnswer, currentTime);
const payload = { answer };
const questionId = answer.questionId;
- Create a ticketCreate a ticket
Function reevaluateAnswer
has 38 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
export function reevaluateAnswer(submissionId, answerId, questionId) {
return (dispatch) => {
dispatch({
type: actionTypes.REEVALUATE_REQUEST,
payload: { questionId },
- Create a ticketCreate a ticket
Function saveGrade
has 32 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
export function saveGrade(submissionId, grade, questionId, exp, published) {
const expParam = published ? 'points_awarded' : 'draft_points_awarded';
const modifiedGrade = { id: grade.id, grade: grade.grade };
const payload = {
submission: {
- Create a ticketCreate a ticket
Function saveAllGrades
has 27 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
export function saveAllGrades(submissionId, grades, exp, published) {
const expParam = published ? 'points_awarded' : 'draft_points_awarded';
const modifiedGrades = grades.map((grade) => ({
id: grade.id,
grade: grade.grade,
- Create a ticketCreate a ticket
Function saveGrade
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
export function saveGrade(submissionId, grade, questionId, exp, published) {
- Create a ticketCreate a ticket