diff --git a/src/app/core/data/signposting-links.model.ts b/src/app/core/data/signposting-links.model.ts
index 11d2cafe00..dcc35e91e8 100644
--- a/src/app/core/data/signposting-links.model.ts
+++ b/src/app/core/data/signposting-links.model.ts
@@ -4,5 +4,6 @@
export interface SignpostingLink {
href?: string,
rel?: string,
- type?: string
+ type?: string,
+ profile?: string
}
diff --git a/src/app/item-page/simple/item-page.component.ts b/src/app/item-page/simple/item-page.component.ts
index fb2db4ad05..edce420af5 100644
--- a/src/app/item-page/simple/item-page.component.ts
+++ b/src/app/item-page/simple/item-page.component.ts
@@ -168,7 +168,8 @@ export class ItemPageComponent implements OnInit, OnDestroy {
this.signpostingLinks = signpostingLinks;
signpostingLinks.forEach((link: SignpostingLink) => {
- links = links + (isNotEmpty(links) ? ', ' : '') + `<${link.href}> ; rel="${link.rel}"` + (isNotEmpty(link.type) ? ` ; type="${link.type}" ` : ' ');
+ links = links + (isNotEmpty(links) ? ', ' : '') + `<${link.href}> ; rel="${link.rel}"` + (isNotEmpty(link.type) ? ` ; type="${link.type}" ` : ' ')
+ + (isNotEmpty(link.profile) ? ` ; profile="${link.profile}" ` : '');
let tag: LinkDefinition = {
href: link.href,
rel: link.rel,
@@ -178,6 +179,11 @@ export class ItemPageComponent implements OnInit, OnDestroy {
type: link.type,
});
}
+ if (isNotEmpty(link.profile)) {
+ tag = Object.assign(tag, {
+ profile: link.profile,
+ });
+ }
this.linkHeadService.addTag(tag);
});
diff --git a/src/app/item-page/simple/notify-requests-status/notify-status.enum.ts b/src/app/item-page/simple/notify-requests-status/notify-status.enum.ts
index e44c614130..19ba320d49 100644
--- a/src/app/item-page/simple/notify-requests-status/notify-status.enum.ts
+++ b/src/app/item-page/simple/notify-requests-status/notify-status.enum.ts
@@ -2,4 +2,5 @@ export enum RequestStatusEnum {
ACCEPTED = 'ACCEPTED',
REJECTED = 'REJECTED',
REQUESTED = 'REQUESTED',
+ TENTATIVE_REJECT = 'TENTATIVE_REJECT',
}
diff --git a/src/app/item-page/simple/notify-requests-status/request-status-alert-box/request-status-alert-box.component.ts b/src/app/item-page/simple/notify-requests-status/request-status-alert-box/request-status-alert-box.component.ts
index e6059688fb..9ab8f90c18 100644
--- a/src/app/item-page/simple/notify-requests-status/request-status-alert-box/request-status-alert-box.component.ts
+++ b/src/app/item-page/simple/notify-requests-status/request-status-alert-box/request-status-alert-box.component.ts
@@ -74,6 +74,13 @@ export class RequestStatusAlertBoxComponent implements OnInit {
};
break;
+ case RequestStatusEnum.TENTATIVE_REJECT:
+ this.displayOptions = {
+ alertType: 'alert-warning',
+ text: 'request-status-alert-box.tentative_rejected',
+ };
+ break;
+
case RequestStatusEnum.REQUESTED:
this.displayOptions = {
alertType: 'alert-warning',
diff --git a/src/assets/i18n/en.json5 b/src/assets/i18n/en.json5
index 368791a35f..6cd142b529 100644
--- a/src/assets/i18n/en.json5
+++ b/src/assets/i18n/en.json5
@@ -6382,6 +6382,8 @@
"request-status-alert-box.rejected": "The requested {{ offerType }} for {{ serviceName }} has been rejected.",
+ "request-status-alert-box.tentative_rejected": "The requested {{ offerType }} for {{ serviceName }} has been tentatively rejected. Revisions are required.",
+
"request-status-alert-box.requested": "The requested {{ offerType }} for {{ serviceName }} is pending.",
"ldn-service-button-mark-inbound-deletion": "Mark supported pattern for deletion",