import {Component, Input} from "@angular/core"; import {EnvProperties} from "../../../utils/properties/env-properties"; import {Author} from "../../../utils/result-preview/result-preview"; import {AlertModal} from "../../../utils/modal/alert"; @Component({ selector: 'landing-header', template: `
` }) export class LandingHeaderComponent { @Input() isMobile: boolean = false; @Input() entityType: string; @Input() properties: EnvProperties; @Input() types: string[]; @Input() startDate: number; // project landing @Input() endDate: number; // project landing @Input() currentDate: number; // project landing @Input() status: string; // project landing @Input() openAccessMandatePublications: boolean // project landing @Input() openAccessMandateDatasets: boolean // project landing @Input() date: Date; @Input() embargoEndDate: Date; @Input() title: string; @Input() subTitle: string; @Input() authors: Author[]; @Input() authorLimit: number = 7; @Input() showAllAuthors: boolean = true; @Input() underCuration: boolean = false; @Input() modal: AlertModal; @Input() titleClass: string = null; @Input() isSticky: boolean = false; @Input() publisher; // showPublisher component @Input() journal; // showPublisher component @Input() languages; @Input() programmingLanguages; @Input() compatibility; // data provider landing @Input() aggregationStatus; // data provider landing @Input() thematic: boolean; // data provider landing @Input() type; // data provider landing }