Skip to content

Commit cd6c725

Browse files
authored
feat(NodeGrading): Add show/hide toggle for class responses (#2282)
1 parent e44caf5 commit cd6c725

3 files changed

Lines changed: 27 additions & 6 deletions

File tree

src/assets/wise5/classroomMonitor/classroomMonitorComponents/nodeGrading/node-grading/node-grading.component.html

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,19 @@ <h3 class="mat-body-1" i18n>Question Summaries</h3>
5454
</div>
5555
<div class="flex gap-2 items-center flex-wrap mt-4 mb-2 mx-2">
5656
<h3 class="mat-body-1" i18n>Class Responses</h3>
57-
<filter-components
58-
[components]="components"
59-
[selectedComponents]="visibleComponents"
60-
(componentsChange)="setVisibleComponents($event)"
61-
/>
57+
@if (classResponsesVisible) {
58+
<filter-components
59+
[components]="components"
60+
[selectedComponents]="visibleComponents"
61+
(componentsChange)="setVisibleComponents($event)"
62+
/>
63+
<a href="#" class="mat-caption" (click)="toggleClassResponses($event)" i18n>Hide</a>
64+
} @else {
65+
<a href="#" class="mat-caption" (click)="toggleClassResponses($event)" i18n>Show</a>
66+
}
6267
</div>
63-
<node-class-responses [node]="node" [components]="visibleComponents" />
68+
@if (classResponsesVisible) {
69+
<node-class-responses [node]="node" [components]="visibleComponents" />
70+
}
6471
</div>
6572
</div>

src/assets/wise5/classroomMonitor/classroomMonitorComponents/nodeGrading/node-grading/node-grading.component.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ import { AnnotationService } from '../../../../services/annotationService';
4444
templateUrl: './node-grading.component.html'
4545
})
4646
export class NodeGradingComponent implements OnInit, OnDestroy, OnChanges {
47+
protected classResponsesVisible: boolean = true;
4748
protected components: ComponentContent[];
4849
protected hasWork: boolean;
4950
protected node: Node;
@@ -149,4 +150,9 @@ export class NodeGradingComponent implements OnInit, OnDestroy, OnChanges {
149150
this.selectedComponent.setValue(componentIndex);
150151
this.visibleComponents = [this.components[componentIndex]];
151152
}
153+
154+
protected toggleClassResponses(event: Event): void {
155+
event.preventDefault();
156+
this.classResponsesVisible = !this.classResponsesVisible;
157+
}
152158
}

src/messages.xlf

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14696,13 +14696,21 @@ The branches will be removed but the steps will remain in the unit.</source>
1469614696
<context context-type="sourcefile">src/assets/wise5/classroomMonitor/classroomMonitorComponents/nodeGrading/node-grading/node-grading.component.html</context>
1469714697
<context context-type="linenumber">32,33</context>
1469814698
</context-group>
14699+
<context-group purpose="location">
14700+
<context context-type="sourcefile">src/assets/wise5/classroomMonitor/classroomMonitorComponents/nodeGrading/node-grading/node-grading.component.html</context>
14701+
<context context-type="linenumber">64,65</context>
14702+
</context-group>
1469914703
</trans-unit>
1470014704
<trans-unit id="8461842260159597706" datatype="html">
1470114705
<source>Show</source>
1470214706
<context-group purpose="location">
1470314707
<context context-type="sourcefile">src/assets/wise5/classroomMonitor/classroomMonitorComponents/nodeGrading/node-grading/node-grading.component.html</context>
1470414708
<context context-type="linenumber">34,37</context>
1470514709
</context-group>
14710+
<context-group purpose="location">
14711+
<context context-type="sourcefile">src/assets/wise5/classroomMonitor/classroomMonitorComponents/nodeGrading/node-grading/node-grading.component.html</context>
14712+
<context context-type="linenumber">66,69</context>
14713+
</context-group>
1470614714
</trans-unit>
1470714715
<trans-unit id="2142002953999044695" datatype="html">
1470814716
<source>Class Responses</source>

0 commit comments

Comments
 (0)