@@ -13,9 +13,10 @@ import { Subject } from "rxjs";
1313import { takeUntil } from "rxjs/operators" ;
1414
1515// App dependencies
16- import { NavItem } from "../../shared/nav/nav-item.model" ;
17- import { EntityName } from "../shared/entity-name.model" ;
1816import { ProjectNav } from "./project-nav.model" ;
17+ import { EntityName } from "../shared/entity-name.model" ;
18+ import { NavItem } from "../../shared/nav/nav-item.model" ;
19+ import { ReleaseService } from "../shared/release.service" ;
1920
2021@Component ( {
2122 selector : "project-nav" ,
@@ -42,8 +43,11 @@ export class ProjectNavComponent {
4243 /**
4344 * @param {ActivatedRoute } route
4445 * @param {DeviceDetectorService } deviceService
46+ * @param {ReleaseService } releaseService
4547 */
46- constructor ( private route : ActivatedRoute , private deviceService : DeviceDetectorService ) {
48+ constructor ( private route : ActivatedRoute ,
49+ private deviceService : DeviceDetectorService ,
50+ private releaseService : ReleaseService ) {
4751 }
4852
4953 /**
@@ -73,7 +77,7 @@ export class ProjectNavComponent {
7377 ] ;
7478
7579 // Check if project is a part of the release and add "releases" to the nav accordingly
76- if ( this . projectInRelease ) {
80+ if ( this . releaseService . isReleaseVisible ( ) && this . projectInRelease ) {
7781
7882 navItemList . push ( this . projectReleases ) ;
7983 }
@@ -174,14 +178,16 @@ export class ProjectNavComponent {
174178 routerLink : this . buildRouterLinkForSection ( projectId , ProjectNav . DATA_CITATION )
175179 } ;
176180
177- this . projectReleases = {
178- disabled : false ,
179- display : "Releases" ,
180- subNavItems : [ {
181+ if ( this . releaseService . isReleaseVisible ( ) ) {
182+ this . projectReleases = {
181183 disabled : false ,
182- display : "2020 March Data Release" ,
183- routerLink : this . buildRouterLinkForSection ( projectId , ProjectNav . DATA_RELEASE_2020_MAR )
184- } ]
184+ display : "Releases" ,
185+ subNavItems : [ {
186+ disabled : false ,
187+ display : "2020 March Data Release" ,
188+ routerLink : this . buildRouterLinkForSection ( projectId , ProjectNav . DATA_RELEASE_2020_MAR )
189+ } ]
190+ }
185191 }
186192 } ) ;
187193 }
0 commit comments