@@ -17,5 +23,22 @@ import {Component, Input} from '@angular/core';
})
export class DepositDatasetsComponent {
-@Input() piwikSiteId = null;
+ @Input() piwikSiteId = null;
+ properties:EnvProperties;
+ @Input() zenodoInformation: ZenodoInformationClass;
+
+ constructor (private route: ActivatedRoute) {}
+
+ ngOnInit() {
+ this.route.data
+ .subscribe((data: { envSpecific: EnvProperties }) => {
+ this.properties = data.envSpecific;
+ if(!this.zenodoInformation.url) {
+ this.zenodoInformation.url = this.properties.zenodo;
+ }
+ if(!this.zenodoInformation.name) {
+ this.zenodoInformation.name = "Zenodo";
+ }
+ });
+ }
}
diff --git a/deposit/datasets/depositDatasetsResult.component.ts b/deposit/datasets/depositDatasetsResult.component.ts
index b8cc6613..a6f7f03a 100644
--- a/deposit/datasets/depositDatasetsResult.component.ts
+++ b/deposit/datasets/depositDatasetsResult.component.ts
@@ -1,14 +1,36 @@
import {Component, Input} from '@angular/core';
+import {ActivatedRoute} from '@angular/router';
+import {EnvProperties} from '../../utils/properties/env-properties';
+import {ZenodoInformationClass} from '../utils/zenodoInformation.class';
@Component({
selector: 'deposit-datasets-result',
template: `
-
-
-
+
+
`
})
export class DepositDatasetsResultComponent {
-@Input() piwikSiteId = null;
+ @Input() zenodoInformation: ZenodoInformationClass;
+ properties:EnvProperties;
+
+ @Input() piwikSiteId = null;
+
+ constructor (private route: ActivatedRoute) {}
+
+ ngOnInit() {
+ this.route.data
+ .subscribe((data: { envSpecific: EnvProperties }) => {
+ this.properties = data.envSpecific;
+ if(!this.zenodoInformation.url) {
+ this.zenodoInformation.url = this.properties.zenodo;
+ }
+ if(!this.zenodoInformation.name) {
+ this.zenodoInformation.name = "Zenodo";
+ }
+ });
+ }
}
diff --git a/deposit/deposit.component.html b/deposit/deposit.component.html
index 448ea361..aac9704f 100644
--- a/deposit/deposit.component.html
+++ b/deposit/deposit.component.html
@@ -52,7 +52,22 @@
-