1 <div [formGroup]=
"form">
2 <label *
ngIf=
"setting.type !== 'input-checkbox'" [attr.for]=
"setting.name" [innerHTML]=
"setting.label"></label>
4 <div *
ngIf=
"setting.descriptionHTML" class=
"label-small-info" [innerHTML]=
"setting.descriptionHTML"></div>
6 <input *
ngIf=
"setting.type === 'input'" type=
"text" [id]=
"setting.name" [formControlName]=
"setting.name" />
8 <textarea *
ngIf=
"setting.type === 'input-textarea'" type=
"text" [id]=
"setting.name" [formControlName]=
"setting.name"></textarea>
10 <my-help *
ngIf=
"setting.type === 'markdown-text'" helpType=
"markdownText"></my-help>
12 <my-help *
ngIf=
"setting.type === 'markdown-enhanced'" helpType=
"markdownEnhanced"></my-help>
15 *
ngIf=
"setting.type === 'markdown-text'"
16 markdownType=
"text" [id]=
"setting.name" [formControlName]=
"setting.name" textareaWidth=
"500px"
17 [classes]=
"{ 'input-error': formErrors['settings.name'] }"
18 ></my-markdown-textarea>
21 *
ngIf=
"setting.type === 'markdown-enhanced'"
22 markdownType=
"enhanced" [id]=
"setting.name" [formControlName]=
"setting.name" textareaWidth=
"500px"
23 [classes]=
"{ 'input-error': formErrors['settings.name'] }"
24 ></my-markdown-textarea>
27 *
ngIf=
"setting.type === 'input-checkbox'"
29 [formControlName]=
"setting.name"
30 [labelInnerHTML]=
"setting.label"
31 ></my-peertube-checkbox>
33 <div *
ngIf=
"formErrors[setting.name]" class=
"form-error">
34 {{ formErrors[setting.name] }}