diff --git a/src/assets/wise5/components/common/cRater/CRaterIdea.ts b/src/assets/wise5/components/common/cRater/CRaterIdea.ts
index a170da13909..4470bb9409c 100644
--- a/src/assets/wise5/components/common/cRater/CRaterIdea.ts
+++ b/src/assets/wise5/components/common/cRater/CRaterIdea.ts
@@ -1,11 +1,13 @@
export class CRaterIdea {
name: string;
- detected: boolean;
+ detected?: boolean;
characterOffsets: any[];
text?: string;
- constructor(name: string, detected: boolean) {
+ constructor(name: string, detected?: boolean) {
this.name = name;
- this.detected = detected;
+ if (detected) {
+ this.detected = detected;
+ }
}
}
diff --git a/src/assets/wise5/components/common/cRater/edit-crater-idea-descriptions/edit-crater-idea-descriptions.component.html b/src/assets/wise5/components/common/cRater/edit-crater-idea-descriptions/edit-crater-idea-descriptions.component.html
index d2144dc60b7..593579fee57 100644
--- a/src/assets/wise5/components/common/cRater/edit-crater-idea-descriptions/edit-crater-idea-descriptions.component.html
+++ b/src/assets/wise5/components/common/cRater/edit-crater-idea-descriptions/edit-crater-idea-descriptions.component.html
@@ -1,10 +1,10 @@
- Idea Names
+ Idea Descriptions
+
}
@if (isNotebookEnabled) {
diff --git a/src/assets/wise5/components/openResponse/edit-open-response-advanced/edit-open-response-advanced.component.ts b/src/assets/wise5/components/openResponse/edit-open-response-advanced/edit-open-response-advanced.component.ts
index dd8bd3412b0..8dc88f1a18e 100644
--- a/src/assets/wise5/components/openResponse/edit-open-response-advanced/edit-open-response-advanced.component.ts
+++ b/src/assets/wise5/components/openResponse/edit-open-response-advanced/edit-open-response-advanced.component.ts
@@ -14,19 +14,20 @@ import { TeacherProjectService } from '../../../services/teacherProjectService';
standalone: false
})
export class EditOpenResponseAdvancedComponent extends EditAdvancedComponentComponent {
- allowedConnectedComponentTypes = ['OpenResponse'];
+ protected allowedConnectedComponentTypes = ['OpenResponse'];
componentContent: OpenResponseContent;
- cRaterItemIdIsValid: boolean = null;
- initialFeedbackRules = [
+ protected cRaterItemIdIsValid: boolean = null;
+ private initialFeedbackRules = [
{
id: 'isDefault',
expression: 'isDefault',
feedback: [$localize`Default feedback`]
}
];
- isVerifyingCRaterItemId: boolean = false;
- nodeIds: string[] = [];
- useCustomCompletionCriteria: boolean = false;
+ protected isVerifyingCRaterItemId: boolean;
+ protected nodeIds: string[] = [];
+ useCustomCompletionCriteria: boolean;
+ protected showIdeaDescriptions = true;
constructor(
protected cRaterService: CRaterService,
@@ -45,11 +46,18 @@ export class EditOpenResponseAdvancedComponent extends EditAdvancedComponentComp
this.nodeIds = this.teacherProjectService.getFlattenedProjectAsNodeIds();
}
+ private createCRaterAndRubricIfNull() {
+ if (this.componentContent.cRater == null) {
+ this.componentContent.cRater = this.createCRaterObject();
+ }
+ if (!this.componentContent.cRater.rubric) {
+ this.componentContent.cRater.rubric = { ideas: [] };
+ }
+ }
+
enableCRaterClicked(): void {
if (this.componentContent.enableCRater) {
- if (this.componentContent.cRater == null) {
- this.componentContent.cRater = this.createCRaterObject();
- }
+ this.createCRaterAndRubricIfNull();
this.setShowSubmitButtonValue(true);
} else {
this.setShowSubmitButtonValue(false);
@@ -70,7 +78,10 @@ export class EditOpenResponseAdvancedComponent extends EditAdvancedComponentComp
rules: this.initialFeedbackRules
},
enableMultipleAttemptScoringRules: false,
- multipleAttemptScoringRules: []
+ multipleAttemptScoringRules: [],
+ rubric: {
+ ideas: []
+ }
};
}
@@ -261,6 +272,10 @@ export class EditOpenResponseAdvancedComponent extends EditAdvancedComponentComp
}
}
+ protected toggleShowIdeaDescriptions(): void {
+ this.showIdeaDescriptions = !this.showIdeaDescriptions;
+ }
+
getComponents(nodeId: string): ComponentContent[] {
return this.teacherProjectService.getComponents(nodeId);
}
diff --git a/src/messages.xlf b/src/messages.xlf
index 8b6ccf0f583..3862b8723ab 100644
--- a/src/messages.xlf
+++ b/src/messages.xlf
@@ -16457,19 +16457,23 @@ Are you ready to receive feedback on this answer?
285
-
- Idea Names
+
+ Idea Descriptions
src/assets/wise5/components/common/cRater/edit-crater-idea-descriptions/edit-crater-idea-descriptions.component.html
3,7
-
- Add a new idea name
+
+ Add a new idea description
src/assets/wise5/components/common/cRater/edit-crater-idea-descriptions/edit-crater-idea-descriptions.component.html
7,10
+
+ src/assets/wise5/components/common/cRater/edit-crater-idea-descriptions/edit-crater-idea-descriptions.component.html
+ 68,71
+
Idea ID
@@ -16478,8 +16482,8 @@ Are you ready to receive feedback on this answer?
30,33
-
- User-Friendly Name
+
+ User-Friendly Description
src/assets/wise5/components/common/cRater/edit-crater-idea-descriptions/edit-crater-idea-descriptions.component.html
38,41
@@ -16492,18 +16496,11 @@ Are you ready to receive feedback on this answer?
52,54
-
- Add a new idea description
-
- src/assets/wise5/components/common/cRater/edit-crater-idea-descriptions/edit-crater-idea-descriptions.component.html
- 68,71
-
-
-
- Are you sure you want to delete this idea name?
+
+ Are you sure you want to delete this idea description?
src/assets/wise5/components/common/cRater/edit-crater-idea-descriptions/edit-crater-idea-descriptions.component.ts
- 87
+ 88
@@ -19954,6 +19951,20 @@ Warning: This will delete all existing choices in this component.
572,575
+
+ Hide
+
+ src/assets/wise5/components/openResponse/edit-open-response-advanced/edit-open-response-advanced.component.html
+ 590,591
+
+
+
+ Show Idea Descriptions
+
+ src/assets/wise5/components/openResponse/edit-open-response-advanced/edit-open-response-advanced.component.html
+ 591,596
+
+
Default feedback
@@ -19969,7 +19980,7 @@ Score:
Feedback Text:
src/assets/wise5/components/openResponse/edit-open-response-advanced/edit-open-response-advanced.component.ts
- 96
+ 107
@@ -19982,28 +19993,28 @@ Current Score:
Feedback Text:
src/assets/wise5/components/openResponse/edit-open-response-advanced/edit-open-response-advanced.component.ts
- 144
+ 155
you got a score of
src/assets/wise5/components/openResponse/edit-open-response-advanced/edit-open-response-advanced.component.ts
- 174
+ 185
Please talk to your teacher
src/assets/wise5/components/openResponse/edit-open-response-advanced/edit-open-response-advanced.component.ts
- 176
+ 187
got a score of
src/assets/wise5/components/openResponse/edit-open-response-advanced/edit-open-response-advanced.component.ts
- 178
+ 189
@@ -20014,21 +20025,21 @@ Previous Score:
Current Score:
src/assets/wise5/components/openResponse/edit-open-response-advanced/edit-open-response-advanced.component.ts
- 192
+ 203
Are you sure you want to delete the custom completion criteria?
src/assets/wise5/components/openResponse/edit-open-response-advanced/edit-open-response-advanced.component.ts
- 226
+ 237
Are you sure you want to delete this completion criteria?
src/assets/wise5/components/openResponse/edit-open-response-advanced/edit-open-response-advanced.component.ts
- 258
+ 269