@let endorsement = cvcEndorsement(); @let entity = cvcAssertion(); @let vwr = viewer(); @switch (endorsement.status) { @case ('REVOKED') { Previously endorsed by } @case ('ACTIVE') { Endorsed by } @case ('REQUIRES_REVIEW') { Endorsement under review by } } {{ endorsement.organization.name }} @let assertionName = endorsement.assertion.name; @let organizationName = endorsement.organization.name; @let editorName = endorsement.user.displayName; @switch (endorsement.status) { @case ('ACTIVE') { {{ assertionName }} has been endorsed by {{ organizationName }} under the authority of editor {{ editorName }}. } @case ('REVOKED') { {{ assertionName }} endorsement has been revoked by {{ organizationName }} under the authority of editor {{ editorName }}. } @case ('REQUIRES_REVIEW') { Post-endorsement changes to {{ assertionName }} require review by a {{ organizationName }} editor with endorsing privileges. } } @switch (endorsement.status) { @case ('ACTIVE') { } @case ('REVOKED') { } @case ('REQUIRES_REVIEW') { } } Status: @switch (endorsement.status) { @case ('ACTIVE') { Active } @case ('REQUIRES_REVIEW') { Requires Review } @case ('REVOKED') { Revoked } } {{ endorsement.lastReviewed | timeAgo }} @if (endorsement.status === 'REVOKED' && endorsement.revocationActivity) { @if (endorsement.revocationActivity.note) { {{ endorsement.revocationActivity.note }} } @else { No note provided } } @if (endorsement.status !== 'REVOKED') { @if (endorsement.status === 'REQUIRES_REVIEW') { } }
{{ endorsement.revocationActivity.note }}
No note provided