Can set member photo
This commit is contained in:
@ -106,6 +106,14 @@ export class Member implements MemberDataApi {
|
||||
? this.last_name ?? ""
|
||||
: `${firstName} ${this.last_name ?? ""}`;
|
||||
}
|
||||
|
||||
get hasPhoto(): boolean {
|
||||
return this.photo_id !== null;
|
||||
}
|
||||
|
||||
get photoURL(): string {
|
||||
return `${APIClient.backendURL()}/photo/${this.signed_photo_id}`;
|
||||
}
|
||||
}
|
||||
|
||||
export class MembersList {
|
||||
@ -174,6 +182,19 @@ export class MemberApi {
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Set a new photo for a member
|
||||
*/
|
||||
static async SetMemberPhoto(m: Member, b: Blob): Promise<void> {
|
||||
const fd = new FormData();
|
||||
fd.append("photo", b);
|
||||
await APIClient.exec({
|
||||
uri: `/family/${m.family_id}/member/${m.id}/photo`,
|
||||
method: "PUT",
|
||||
formData: fd,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Delete a family member
|
||||
*/
|
||||
|
Reference in New Issue
Block a user