add fields claim and membership in edit form
This commit is contained in:
parent
d9b0365a1d
commit
f63cd1ec60
|
@ -82,6 +82,16 @@ import {ClearCacheService} from "../../../../openaireLibrary/services/clear-cach
|
||||||
placeholder="Visibility status for your community's profile."
|
placeholder="Visibility status for your community's profile."
|
||||||
[options]="statuses" type="select"></div>
|
[options]="statuses" type="select"></div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="uk-width-1-2@m">
|
||||||
|
<div input [formInput]="communityFb.get('claim')"
|
||||||
|
placeholder="Who can create links for your community"
|
||||||
|
[options]="claimOptions" type="select"></div>
|
||||||
|
</div>
|
||||||
|
<div class="uk-width-1-2@m">
|
||||||
|
<div input [formInput]="communityFb.get('membership')"
|
||||||
|
placeholder="Who can join"
|
||||||
|
[options]="membershipOptions" type="select"></div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
`,
|
`,
|
||||||
|
@ -91,9 +101,23 @@ export class EditCommunityComponent {
|
||||||
public communityFb: UntypedFormGroup;
|
public communityFb: UntypedFormGroup;
|
||||||
public statuses: Option[] = [
|
public statuses: Option[] = [
|
||||||
{label: 'Visible', value: 'all'},
|
{label: 'Visible', value: 'all'},
|
||||||
|
{label: 'Visible [Public*]', value: 'PUBLIC'},
|
||||||
{label: 'Visible to managers', value: 'manager'},
|
{label: 'Visible to managers', value: 'manager'},
|
||||||
|
{label: 'Visible to managers [Restricted*]', value: 'RESTRICTED'},
|
||||||
|
/*
|
||||||
|
{label: 'Hidden [Private*]', value: 'PRIVATE'},
|
||||||
|
*/
|
||||||
{label: 'Hidden', value: 'hidden'}
|
{label: 'Hidden', value: 'hidden'}
|
||||||
]
|
]
|
||||||
|
public claimOptions: Option[] = [
|
||||||
|
{label: 'Anyone can claim', value: 'all'},
|
||||||
|
{label: 'Managers only', value: 'managersOnly'},
|
||||||
|
{label: 'membersOnly', value: 'membersOnly'}
|
||||||
|
]
|
||||||
|
public membershipOptions: Option[] = [
|
||||||
|
{label: 'Anyone can join', value: 'open'},
|
||||||
|
{label: 'By invitation', value: 'byInvitation'}
|
||||||
|
]
|
||||||
public community: CommunityInfo;
|
public community: CommunityInfo;
|
||||||
public isNew: boolean;
|
public isNew: boolean;
|
||||||
public properties: EnvProperties = properties
|
public properties: EnvProperties = properties
|
||||||
|
@ -133,6 +157,8 @@ export class EditCommunityComponent {
|
||||||
shortName: this.fb.control(this.community.shortTitle, Validators.required),
|
shortName: this.fb.control(this.community.shortTitle, Validators.required),
|
||||||
description: this.fb.control(this.community.description),
|
description: this.fb.control(this.community.description),
|
||||||
status: this.fb.control(this.community.status),
|
status: this.fb.control(this.community.status),
|
||||||
|
claim: this.fb.control(this.community.claim),
|
||||||
|
membership: this.fb.control(this.community.membership),
|
||||||
managers: this.fb.control(this.community.managers),
|
managers: this.fb.control(this.community.managers),
|
||||||
isUpload: this.fb.control(this.community.isUpload),
|
isUpload: this.fb.control(this.community.isUpload),
|
||||||
logoUrl: this.fb.control(this.community.logoUrl)
|
logoUrl: this.fb.control(this.community.logoUrl)
|
||||||
|
|
Loading…
Reference in New Issue