import {Component, Input} from '@angular/core'; import {properties} from "../../../../environments/environment"; @Component({ selector: 'showSubjects', template: `
Subjects
{{key}}: {{subject}} {{subject}}
free text keywords: {{subjects.join(', ')}} , {{otherSubjects.get(key).join(', ')}} ,
` }) export class ShowSubjectsComponent { @Input() subjects: string[]; @Input() otherSubjects: Map; @Input() classifiedSubjects: Map; properties = properties; specialSubjects = []; // private showClassifiedSbj: boolean = false; constructor() { if(properties.environment == 'development'){ this.specialSubjects = [ "Physics::Optics", "Astrophysics::Cosmology and Extragalactic Astrophysics", "Computer Science::Information Theory", "Physics::Accelerator Physics", "Condensed Matter::Superconductivity", "Physics::Atomic Physics", "Computer Science::Robotics", "Computer Science::Computer Science and Game Theory", "Computer Science::Neural and Evolutionary Computation", "Mathematics::Combinatorics", "Mathematics::Probability", "Computer Science::Operating Systems", "lcsh:Medicine", "lcsh:Science", "lcsh:Biology (General)", "lcsh:Chemistry", "lcsh:Engineering (General). Civil engineering (General)", "lcsh:Technology" ]; } } ngOnInit() { } public getKeys(map) { return Array.from(map.keys()); } getSubjectParameter(param){ return '"' +encodeURIComponent(param)+'"'; } }