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 <input *
ngIf=
"setting.type === 'input-password'" type=
"password" [id]=
"setting.name" [formControlName]=
"setting.name" />
10 <textarea *
ngIf=
"setting.type === 'input-textarea'" type=
"text" [id]=
"setting.name" [formControlName]=
"setting.name"></textarea>
12 <my-help *
ngIf=
"setting.type === 'markdown-text'" helpType=
"markdownText"></my-help>
14 <my-help *
ngIf=
"setting.type === 'markdown-enhanced'" helpType=
"markdownEnhanced"></my-help>
17 *
ngIf=
"setting.type === 'markdown-text'"
18 markdownType=
"text" [id]=
"setting.name" [formControlName]=
"setting.name" textareaWidth=
"500px"
19 [classes]=
"{ 'input-error': formErrors['settings.name'] }"
20 ></my-markdown-textarea>
23 *
ngIf=
"setting.type === 'markdown-enhanced'"
24 markdownType=
"enhanced" [id]=
"setting.name" [formControlName]=
"setting.name" textareaWidth=
"500px"
25 [classes]=
"{ 'input-error': formErrors['settings.name'] }"
26 ></my-markdown-textarea>
29 *
ngIf=
"setting.type === 'input-checkbox'"
31 [formControlName]=
"setting.name"
32 [labelInnerHTML]=
"setting.label"
33 ></my-peertube-checkbox>
35 <div *
ngIf=
"formErrors[setting.name]" class=
"form-error">
36 {{ formErrors[setting.name] }}