@@ -21,15 +21,15 @@ export class NavbarController implements angular.IController {
2121 project : Project ;
2222 interfaceConfig : InterfaceConfig ;
2323 currentUserIsProjectManager : boolean ;
24- displayHeaderButtons : boolean ;
24+ currentUserIsProjectMember : boolean ;
2525 projectTypeNames : ProjectTypeNames ;
2626 siteName : string ;
2727 isLexiconProject : boolean = false ;
2828
2929 static $inject = [
3030 '$scope' ,
3131 '$uibModal' ,
32- 'projectService' ,
32+ 'projectService' ,
3333 'sessionService' ,
3434 'offlineCacheUtils' ,
3535 'applicationHeaderService' ] ;
@@ -75,21 +75,13 @@ export class NavbarController implements angular.IController {
7575 this . currentUserIsProjectManager =
7676 ( session . data . userProjectRole === ProjectRoles . MANAGER . key ) ||
7777 ( session . data . userProjectRole === ProjectRoles . TECH_SUPPORT . key ) ;
78- this . displayHeaderButtons =
79- ( this . currentUserIsProjectManager || ( this . project . allowSharing && this . session . data . userIsProjectMember ) ) ;
78+ this . currentUserIsProjectMember = session . data . userIsProjectMember ;
8079 }
8180
8281 this . rights . canCreateProject =
8382 session . hasSiteRight ( this . sessionService . domain . PROJECTS , this . sessionService . operation . CREATE ) ;
8483 this . siteName = session . baseSite ( ) ;
8584 } ) ;
86- this . $scope . $on ( '$locationChangeStart' , ( event , next , current ) => {
87- if ( current . includes ( '/lexicon' ) && ! current . includes ( '/new-project' ) && this . displayHeaderButtons ) {
88- this . isLexiconProject = true ;
89- } else {
90- this . isLexiconProject = false ;
91- }
92- } ) ;
9385 }
9486
9587 onUpdate = ( $event : { interfaceConfig : InterfaceConfig } ) : void => {
0 commit comments