diff --git a/resources/i18n/en.json b/resources/i18n/en.json index f4ef2741c4..0aa71ff43b 100644 --- a/resources/i18n/en.json +++ b/resources/i18n/en.json @@ -213,7 +213,8 @@ }, "sidebar": { "section": { - "toggle": "Toggle sidebar", + "pin": "Pin sidebar", + "unpin": "Unpin sidebar", "new": "New", "new_community": "Community", "new_collection": "Collection", diff --git a/src/app/+admin/admin-sidebar/admin-sidebar.component.html b/src/app/+admin/admin-sidebar/admin-sidebar.component.html index 9ddf2500e8..e5fb846d2f 100644 --- a/src/app/+admin/admin-sidebar/admin-sidebar.component.html +++ b/src/app/+admin/admin-sidebar/admin-sidebar.component.html @@ -39,7 +39,8 @@ - {{'admin.sidebar.section.toggle' | translate }} + {{'admin.sidebar.section.pin' | translate }} + {{'admin.sidebar.section.unpin' | translate }} diff --git a/src/app/+admin/admin-sidebar/admin-sidebar.component.spec.ts b/src/app/+admin/admin-sidebar/admin-sidebar.component.spec.ts index 54ce6b9953..c99e8adc58 100644 --- a/src/app/+admin/admin-sidebar/admin-sidebar.component.spec.ts +++ b/src/app/+admin/admin-sidebar/admin-sidebar.component.spec.ts @@ -1,4 +1,4 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; +import { async, ComponentFixture, fakeAsync, TestBed, tick } from '@angular/core/testing'; import { NoopAnimationsModule } from '@angular/platform-browser/animations'; import { TranslateModule } from '@ngx-translate/core'; import { ChangeDetectionStrategy, Injector, NO_ERRORS_SCHEMA } from '@angular/core'; @@ -117,25 +117,26 @@ describe('AdminSidebarComponent', () => { }); describe('when the the mouse enters the nav tag', () => { - beforeEach(() => { + it('should call expandPreview on the menuService after 100ms', fakeAsync(() => { spyOn(menuService, 'expandMenuPreview'); const sidebarToggler = fixture.debugElement.query(By.css('nav.navbar')); sidebarToggler.triggerEventHandler('mouseenter', {preventDefault: () => {/**/}}); - }); - - it('should call expandPreview on the menuService', () => { + tick(99); + expect(menuService.expandMenuPreview).not.toHaveBeenCalled(); + tick(1); expect(menuService.expandMenuPreview).toHaveBeenCalled(); - }); + })); }); + describe('when the the mouse leaves the nav tag', () => { - beforeEach(() => { + it('should call collapseMenuPreview on the menuService after 400ms', fakeAsync(() => { spyOn(menuService, 'collapseMenuPreview'); const sidebarToggler = fixture.debugElement.query(By.css('nav.navbar')); sidebarToggler.triggerEventHandler('mouseleave', {preventDefault: () => {/**/}}); - }); - - it('should call collapseMenuPreview on the menuService', () => { + tick(399); + expect(menuService.collapseMenuPreview).not.toHaveBeenCalled(); + tick(1); expect(menuService.collapseMenuPreview).toHaveBeenCalled(); - }); + })); }); }); diff --git a/src/app/+logout-page/logout-page.component.html b/src/app/+logout-page/logout-page.component.html index 9c6185b665..b5012ed53b 100644 --- a/src/app/+logout-page/logout-page.component.html +++ b/src/app/+logout-page/logout-page.component.html @@ -1,6 +1,6 @@