Skip to content

Commit 8d8c815

Browse files
Merge branch 'develop' into issue-2902-upgrade-table-authoring-to-angular
2 parents 0d46bcd + 75367e8 commit 8d8c815

9 files changed

Lines changed: 91 additions & 81 deletions

src/main/webapp/site/src/app/teacher-hybrid-angular.module.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ import { DrawAuthoring } from '../../../wise5/components/draw/draw-authoring/dra
5353
import { MatchAuthoring } from '../../../wise5/components/match/match-authoring/match-authoring.component';
5454
import { LabelAuthoring } from '../../../wise5/components/label/label-authoring/label-authoring.component';
5555
import { TableAuthoring } from '../../../wise5/components/table/table-authoring/table-authoring.component';
56+
import { DiscussionAuthoring } from '../../../wise5/components/discussion/discussion-authoring/discussion-authoring.component';
5657

5758
@NgModule({
5859
declarations: [
@@ -66,6 +67,7 @@ import { TableAuthoring } from '../../../wise5/components/table/table-authoring/
6667
ComponentSelectComponent,
6768
ConceptMapAuthoring,
6869
DrawAuthoring,
70+
DiscussionAuthoring,
6971
EditComponentRubricComponent,
7072
EditComponentJsonComponent,
7173
EditComponentMaxScoreComponent,

src/main/webapp/site/src/messages.xlf

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6024,6 +6024,10 @@
60246024
<context context-type="sourcefile">../../wise5/components/draw/draw-authoring/draw-authoring.component.html</context>
60256025
<context context-type="linenumber">2</context>
60266026
</context-group>
6027+
<context-group purpose="location">
6028+
<context context-type="sourcefile">../../wise5/components/discussion/discussion-authoring/discussion-authoring.component.html</context>
6029+
<context context-type="linenumber">2</context>
6030+
</context-group>
60276031
<context-group purpose="location">
60286032
<context context-type="sourcefile">../../wise5/components/label/label-authoring/label-authoring.component.html</context>
60296033
<context context-type="linenumber">2</context>
@@ -6055,6 +6059,10 @@
60556059
<context context-type="sourcefile">../../wise5/components/draw/draw-authoring/draw-authoring.component.html</context>
60566060
<context context-type="linenumber">6</context>
60576061
</context-group>
6062+
<context-group purpose="location">
6063+
<context context-type="sourcefile">../../wise5/components/discussion/discussion-authoring/discussion-authoring.component.html</context>
6064+
<context context-type="linenumber">6</context>
6065+
</context-group>
60586066
<context-group purpose="location">
60596067
<context context-type="sourcefile">../../wise5/components/label/label-authoring/label-authoring.component.html</context>
60606068
<context context-type="linenumber">6</context>
@@ -6669,6 +6677,20 @@
66696677
<context context-type="linenumber">285</context>
66706678
</context-group>
66716679
</trans-unit>
6680+
<trans-unit datatype="html" id="1037affb09c3a77f83838b47e805b78b82314e6c">
6681+
<source> Students can upload and use images in their posts </source>
6682+
<context-group purpose="location">
6683+
<context context-type="sourcefile">../../wise5/components/discussion/discussion-authoring/discussion-authoring.component.html</context>
6684+
<context context-type="linenumber">17</context>
6685+
</context-group>
6686+
</trans-unit>
6687+
<trans-unit datatype="html" id="4b10143a37c7361d1cc9c3ffc72e792e99ffebda">
6688+
<source> Students must create a post before viewing classmates' posts </source>
6689+
<context-group purpose="location">
6690+
<context context-type="sourcefile">../../wise5/components/discussion/discussion-authoring/discussion-authoring.component.html</context>
6691+
<context context-type="linenumber">26</context>
6692+
</context-group>
6693+
</trans-unit>
66726694
<trans-unit datatype="html" id="7affaae0e14529c0192d5a4bfabd6fcb1ea27529">
66736695
<source>Rubric</source>
66746696
<context-group purpose="location">

src/main/webapp/wise5/components/discussion/authoring.html

Lines changed: 0 additions & 28 deletions
This file was deleted.
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<mat-form-field class="prompt">
2+
<mat-label i18n>Prompt</mat-label>
3+
<textarea matInput
4+
[ngModel]="authoringComponentContent.prompt"
5+
(ngModelChange)="promptChanged($event)"
6+
placeholder="Enter Prompt Here"
7+
i18n-placeholder
8+
cdkTextareaAutosize>
9+
</textarea>
10+
</mat-form-field>
11+
<div class="checkbox-container">
12+
<mat-checkbox
13+
color="primary"
14+
[(ngModel)]="authoringComponentContent.isStudentAttachmentEnabled"
15+
(ngModelChange)="componentChanged()"
16+
i18n>
17+
Students can upload and use images in their posts
18+
</mat-checkbox>
19+
</div>
20+
<div class="checkbox-container">
21+
<mat-checkbox
22+
color="primary"
23+
[(ngModel)]="authoringComponentContent.gateClassmateResponses"
24+
(ngModelChange)="componentChanged()"
25+
i18n>
26+
Students must create a post before viewing classmates' posts
27+
</mat-checkbox>
28+
</div>
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
.prompt {
2+
width: 100%;
3+
}
4+
5+
.checkbox-container {
6+
margin-top: 5px;
7+
margin-bottom: 15px;
8+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
'use strict';
2+
3+
import { Component } from '@angular/core';
4+
import { ProjectAssetService } from '../../../../site/src/app/services/projectAssetService';
5+
import { ComponentAuthoring } from '../../../authoringTool/components/component-authoring.component';
6+
import { ConfigService } from '../../../services/configService';
7+
import { NodeService } from '../../../services/nodeService';
8+
import { TeacherProjectService } from '../../../services/teacherProjectService';
9+
10+
@Component({
11+
selector: 'discussion-authoring',
12+
templateUrl: 'discussion-authoring.component.html',
13+
styleUrls: ['discussion-authoring.component.scss']
14+
})
15+
export class DiscussionAuthoring extends ComponentAuthoring {
16+
constructor(
17+
protected ConfigService: ConfigService,
18+
protected NodeService: NodeService,
19+
protected ProjectAssetService: ProjectAssetService,
20+
protected ProjectService: TeacherProjectService
21+
) {
22+
super(ConfigService, NodeService, ProjectAssetService, ProjectService);
23+
}
24+
}

src/main/webapp/wise5/components/discussion/discussionAuthoring.ts

Lines changed: 0 additions & 49 deletions
This file was deleted.

src/main/webapp/wise5/components/discussion/discussionAuthoringComponentModule.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,19 @@
11
'use strict';
22

33
import * as angular from 'angular';
4-
import { downgradeInjectable } from '@angular/upgrade/static';
4+
import { downgradeComponent, downgradeInjectable } from '@angular/upgrade/static';
55
import { DiscussionService } from './discussionService';
6-
import DiscussionAuthoring from './discussionAuthoring';
76
import { EditDiscussionAdvancedComponent } from './edit-discussion-advanced/edit-discussion-advanced.component';
7+
import { DiscussionAuthoring } from './discussion-authoring/discussion-authoring.component';
88

99
const discussionAuthoringComponentModule = angular
1010
.module('discussionAuthoringComponentModule', ['pascalprecht.translate'])
1111
.service('DiscussionService', downgradeInjectable(DiscussionService))
12-
.component('discussionAuthoring', DiscussionAuthoring)
1312
.component('editDiscussionAdvanced', EditDiscussionAdvancedComponent)
13+
.directive(
14+
'discussionAuthoring',
15+
downgradeComponent({ component: DiscussionAuthoring }) as angular.IDirectiveFactory
16+
)
1417
.config([
1518
'$translatePartialLoaderProvider',
1619
($translatePartialLoaderProvider) => {

src/main/webapp/wise5/components/discussion/discussionService.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ export class DiscussionService extends ComponentService {
3939
createComponent() {
4040
const component: any = super.createComponent();
4141
component.type = 'Discussion';
42-
component.prompt = this.getTranslation('ENTER_PROMPT_HERE');
42+
component.prompt = '';
4343
component.isStudentAttachmentEnabled = true;
4444
component.gateClassmateResponses = true;
4545
return component;

0 commit comments

Comments
 (0)