Browse Source

Add field to hide approve button

pull/1251/head
Hironsan 3 years ago
parent
commit
6c58ec2023
2 changed files with 7 additions and 0 deletions
  1. 5
      frontend/models/project.ts
  2. 2
      frontend/services/application/project.service.ts

5
frontend/models/project.ts

@ -88,6 +88,11 @@ export class ProjectReadItem {
return new FormatFactory(this.project_type).createUploadFormat()
}
get permitApprove(): Boolean {
const role = this.current_users_role
return role && !role.is_annotator
}
toObject(): Object {
return {
id: this.id,

2
frontend/services/application/project.service.ts

@ -28,6 +28,7 @@ export class ProjectDTO {
pageLink: string
downloadFormats: FormatDTO[]
uploadFormats: FormatDTO[]
permitApprove: Boolean
constructor(item: ProjectReadItem) {
this.id = item.id
@ -42,6 +43,7 @@ export class ProjectDTO {
this.pageLink = item.annotationPageLink
this.downloadFormats = item.downloadFormats.map(f => new FormatDTO(f))
this.uploadFormats = item.uploadFormats.map(f => new FormatDTO(f))
this.permitApprove = item.permitApprove
}
}

Loading…
Cancel
Save