File tree Expand file tree Collapse file tree 5 files changed +30
-12
lines changed
eFormAPI/eFormAPI/Infrastructure/Helpers
eform-client/src/app/modules/cases/components
case-elements/element-audio Expand file tree Collapse file tree 5 files changed +30
-12
lines changed Original file line number Diff line number Diff line change @@ -123,6 +123,14 @@ public static List<string> GetFieldValuesByRequestField(CaseEditRequestField edi
123123 list . Add ( val ) ;
124124 }
125125 break ;
126+ case "Audio" :
127+ var audioFirst = editRequestField ? . FieldValues ? . First ( ) ;
128+ if ( audioFirst ? . Value != null && audioFirst ? . FieldId != null )
129+ {
130+ string val = $ "{ audioFirst . FieldId } |{ audioFirst . Value . ToString ( ) } ";
131+ list . Add ( val ) ;
132+ }
133+ break ;
126134 }
127135 return list ;
128136 }
Original file line number Diff line number Diff line change @@ -41,6 +41,11 @@ public void CreateAdminUser(AdminSetupModel adminSetupModel)
4141 } ;
4242 if ( ! manager . Users . Any ( x => x . Email . Equals ( adminUser . Email ) ) )
4343 {
44+ manager . UserValidator = new UserValidator < EformUser , int > ( manager )
45+ {
46+ AllowOnlyAlphanumericUserNames = false ,
47+ RequireUniqueEmail = true
48+ } ;
4449 IdentityResult ir = manager . Create ( adminUser , adminSetupModel . Password ) ;
4550 if ( ir != null )
4651 {
Original file line number Diff line number Diff line change 5757 < element-entityselect [(fieldValue)] ="dataItem.fieldValues[0] " [entityGroupUid] ="dataItem.entityGroupId "> </ element-entityselect >
5858 </ div >
5959 < div *ngSwitchCase ="'Audio' ">
60- < element-audio [(fieldValue )] ="dataItem.fieldValues[0] "> </ element-audio >
60+ < element-audio [(fieldValues )] ="dataItem.fieldValues "> </ element-audio >
6161 </ div >
6262 < div *ngSwitchDefault > </ div >
6363 </ div >
Original file line number Diff line number Diff line change 1- < audio controls preload ="auto "
2- *ngIf ="fieldValueObj.uploadedDataObj && fieldValueObj.uploadedDataObj.fileName "
3- src ="/api/audio/eform-audio?fileName={{fieldValueObj.uploadedDataObj.fileName}} ">
4- This text displays if the audio tag isn't supported.
5- </ audio >
6- < trumbowyg-editor [(content)] ="fieldValueObj.value "> </ trumbowyg-editor >
1+ < div *ngFor ="let fieldValueObj of fieldValueObjects " style ="margin-bottom: 10px; ">
2+ < audio controls preload ="auto "
3+ *ngIf ="fieldValueObj.uploadedDataObj && fieldValueObj.uploadedDataObj.fileName "
4+ src ="/api/audio/eform-audio?fileName={{fieldValueObj.uploadedDataObj.fileName}} ">
5+ This text displays if the audio tag isn't supported.
6+ </ audio >
7+ < trumbowyg-editor [(content)] ="fieldValueObj.value "> </ trumbowyg-editor >
8+ </ div >
9+
10+
11+
712
Original file line number Diff line number Diff line change @@ -7,15 +7,15 @@ import {CaseFieldValue} from 'app/models';
77 styleUrls : [ './element-audio.component.css' ]
88} )
99export class ElementAudioComponent implements OnInit {
10- fieldValueObj : CaseFieldValue = new CaseFieldValue ( ) ;
10+ fieldValueObjects : Array < CaseFieldValue > = [ ] ;
1111
1212 @Input ( )
13- get fieldValue ( ) {
14- return this . fieldValueObj ;
13+ get fieldValues ( ) {
14+ return this . fieldValueObjects ;
1515 }
1616
17- set fieldValue ( val ) {
18- this . fieldValueObj = val ;
17+ set fieldValues ( val ) {
18+ this . fieldValueObjects = val ;
1919 }
2020
2121 constructor ( ) {
You can’t perform that action at this time.
0 commit comments