Skip to content

Commit 96cad95

Browse files
finalize config
1 parent 1c69eae commit 96cad95

8 files changed

Lines changed: 13 additions & 14 deletions

File tree

src/app/shared/cookies/browser-klaro.service.ts

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,6 @@ import isEqual from 'lodash/isEqual';
2121
export interface CookieConsents {
2222
[key: string]: boolean;
2323
}
24-
25-
export interface ThirdPartyMetric {
26-
key: string;
27-
enabled: boolean
28-
}
2924
/**
3025
* Metadata field to store a user's cookie consent preferences in
3126
*/
@@ -111,13 +106,13 @@ export class BrowserKlaroService extends KlaroService {
111106
this.klaroConfig.translations.zz.consentNotice.description = 'cookies.consent.content-notice.description.no-privacy';
112107
}
113108

114-
if (environment.metricsConsents) {
109+
if (hasValue(environment.metricsConsents)) {
115110
environment.metricsConsents.forEach((metric) => {
116111
if (metric.enabled) {
117112
this.klaroConfig.services.push(
118113
{
119114
name: metric.key,
120-
purposes: ['thirdPartiesJs'],
115+
purposes: ['thirdPartyJs'],
121116
required: false,
122117
}
123118
);

src/app/shared/metric/metric-altmetric/metric-altmetric.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
</div>
2626
</div>
2727
</div>
28-
<div class="row d-flex align-items-center justify-content-center m-2" *ngIf="!canLoadScript">
28+
<div class="row d-flex align-items-center justify-content-center m-2" *ngIf="!canLoadScript && !isListElement">
2929
<div>
3030
{{ "third-party-metrics-cookies.message" | translate: {metricType: metric.metricType | titlecase} }}
3131
<div role="button" class="btn-link" (click)="requestSettingsConsent.emit(true)">{{"third-party-metrics-cookies.consent-settings" | translate}}</div>

src/app/shared/metric/metric-dimensions/metric-dimensions.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
</div>
2626
</div>
2727
</div>
28-
<div class="row d-flex align-items-center justify-content-center m-2" *ngIf="!canLoadScript">
28+
<div class="row d-flex align-items-center justify-content-center m-2" *ngIf="!canLoadScript && !isListElement">
2929
<div>
3030
{{ "third-party-metrics-cookies.message" | translate: {metricType: metric.metricType | titlecase} }}
3131
<div role="button" class="btn-link" (click)="requestSettingsConsent.emit(true)">{{"third-party-metrics-cookies.consent-settings" | translate}}</div>

src/app/shared/metric/metric-plumx/metric-plumx.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
</ng-container>
3232
</div>
3333
</div>
34-
<div class="row d-flex align-items-center justify-content-center m-2 alert-light" *ngIf="!canLoadScript">
34+
<div class="row d-flex align-items-center justify-content-center m-2 alert-light" *ngIf="!canLoadScript && !isListElement">
3535
<div>
3636
{{ "third-party-metrics-cookies.message" | translate: {metricType: metric.metricType | titlecase} }}
3737
<div role="button" class="btn-link" (click)="requestSettingsConsent.emit(true)">{{"third-party-metrics-cookies.consent-settings" | translate}}</div>

src/assets/i18n/en.json5

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1757,7 +1757,7 @@
17571757

17581758
"cookies.consent.ok": "That's ok",
17591759

1760-
"cookies.consent.save": "Save",
1760+
"cookies.consent.save": "Close",
17611761

17621762
"cookies.consent.content-notice.title": "Cookie Consent",
17631763

@@ -1819,7 +1819,7 @@
18191819

18201820
"cookies.consent.app.description.dimensions": "Dimensions analyses references from publications and calculates a set of article-level indicators. (https://www.dimensions.ai)",
18211821

1822-
"cookies.consent.purpose.thirdPartiesJs": "Third parties JavaScript",
1822+
"cookies.consent.purpose.thirdPartyJs": "Third-party JavaScript",
18231823

18241824
"curation-task.task.citationpage.label": "Generate Citation Page",
18251825

src/config/app-config.interface.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ import { FollowAuthorityMetadata } from './search-follow-metadata.interface';
3131
import { AdvancedAttachmentRenderingConfig } from './advanced-attachment-rendering.config';
3232
import { AttachmentRenderingConfig } from './attachment-rendering.config';
3333
import { SearchResultConfig } from './search-result-config.interface';
34-
import { ThirdPartyMetric } from '../app/shared/cookies/browser-klaro.service';
34+
import { ThirdPartyMetric } from "./third-party-metric-config";
3535

3636
interface AppConfig extends Config {
3737
ui: UIServerConfig;

src/config/default-app-config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ import {
3434
} from './advanced-attachment-rendering.config';
3535
import { AttachmentRenderingConfig } from './attachment-rendering.config';
3636
import { SearchResultConfig } from './search-result-config.interface';
37-
import { ThirdPartyMetric } from '../app/shared/cookies/browser-klaro.service';
37+
import { ThirdPartyMetric } from "./third-party-metric-config";
3838

3939
export class DefaultAppConfig implements AppConfig {
4040
production = false;
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
export interface ThirdPartyMetric {
2+
key: string;
3+
enabled: boolean
4+
}

0 commit comments

Comments
 (0)