From e827794dbfbff3903e7d65897403f9524e237702 Mon Sep 17 00:00:00 2001 From: Johannes Millan Date: Fri, 20 Sep 2019 02:40:41 +0200 Subject: [PATCH] feat(reDesign): connect menu button --- src/app/app.component.html | 5 ++- src/app/core-ui/layout/layout.service.ts | 26 +++------------- .../core-ui/layout/store/layout.actions.ts | 18 +++-------- .../core-ui/layout/store/layout.reducer.ts | 14 +++------ .../main-header/main-header.component.html | 11 ++++--- .../main-header/main-header.component.ts | 31 +------------------ 6 files changed, 23 insertions(+), 82 deletions(-) diff --git a/src/app/app.component.html b/src/app/app.component.html index 4f1517a57d..096aa76fcc 100644 --- a/src/app/app.component.html +++ b/src/app/app.component.html @@ -20,9 +20,8 @@ class="route-wrapper"> - diff --git a/src/app/core-ui/layout/layout.service.ts b/src/app/core-ui/layout/layout.service.ts index 512016ef06..97672cac71 100644 --- a/src/app/core-ui/layout/layout.service.ts +++ b/src/app/core-ui/layout/layout.service.ts @@ -1,22 +1,15 @@ import {Injectable} from '@angular/core'; -import { - HideAddTaskBar, - HideBookmarkBar, - ShowAddTaskBar, - ShowBookmarkBar, - ToggleAddTaskBar, - ToggleBookmarkBar -} from './store/layout.actions'; +import {HideAddTaskBar, ShowAddTaskBar, ToggleAddTaskBar, ToggleSideBar,} from './store/layout.actions'; import {Observable} from 'rxjs'; import {select, Store} from '@ngrx/store'; -import {LayoutState, selectIsShowAddTaskBar, selectIsShowBookmarkBar} from './store/layout.reducer'; +import {LayoutState, selectIsShowAddTaskBar, selectIsShowSideBar} from './store/layout.reducer'; @Injectable({ providedIn: 'root', }) export class LayoutService { isShowAddTaskBar$: Observable = this._store$.pipe(select(selectIsShowAddTaskBar)); - xxxxisShowBookmarkBar$: Observable = this._store$.pipe(select(selectIsShowBookmarkBar)); + isShowSideBar$: Observable = this._store$.pipe(select(selectIsShowSideBar)); constructor(private _store$: Store) { } @@ -33,16 +26,7 @@ export class LayoutService { this._store$.dispatch(new ToggleAddTaskBar()); } - - showBookmarkBar() { - this._store$.dispatch(new ShowBookmarkBar()); - } - - hideBookmarkBar() { - this._store$.dispatch(new HideBookmarkBar()); - } - - toggleBookmarkBar() { - this._store$.dispatch(new ToggleBookmarkBar()); + toggleSidebar() { + this._store$.dispatch(new ToggleSideBar()); } } diff --git a/src/app/core-ui/layout/store/layout.actions.ts b/src/app/core-ui/layout/store/layout.actions.ts index 798751c6d6..cda15b75a2 100644 --- a/src/app/core-ui/layout/store/layout.actions.ts +++ b/src/app/core-ui/layout/store/layout.actions.ts @@ -4,9 +4,7 @@ export enum LayoutActionTypes { ShowAddTaskBar = '[Layout] Show AddTaskBar', HideAddTaskBar = '[Layout] Hide AddTaskBar', ToggleAddTaskBar = '[Layout] Toggle AddTaskBar', - ShowBookmarkBar = '[Layout] Show BookmarkBar', - HideBookmarkBar = '[Layout] Hide BookmarkBar', - ToggleBookmarkBar = '[Layout] Toggle BookmarkBar', + ToggleSideBar = '[Layout] Toggle SideBar', } export class ShowAddTaskBar implements Action { @@ -21,19 +19,11 @@ export class ToggleAddTaskBar implements Action { readonly type = LayoutActionTypes.ToggleAddTaskBar; } -export class ShowBookmarkBar implements Action { - readonly type = LayoutActionTypes.ShowBookmarkBar; -} - -export class HideBookmarkBar implements Action { - readonly type = LayoutActionTypes.HideBookmarkBar; -} - -export class ToggleBookmarkBar implements Action { - readonly type = LayoutActionTypes.ToggleBookmarkBar; +export class ToggleSideBar implements Action { + readonly type = LayoutActionTypes.ToggleSideBar; } export type LayoutActions = ShowAddTaskBar | HideAddTaskBar | ToggleAddTaskBar - | ShowBookmarkBar | HideBookmarkBar | ToggleBookmarkBar + | ToggleSideBar ; diff --git a/src/app/core-ui/layout/store/layout.reducer.ts b/src/app/core-ui/layout/store/layout.reducer.ts index 100f9f8cde..41d65dbd8d 100644 --- a/src/app/core-ui/layout/store/layout.reducer.ts +++ b/src/app/core-ui/layout/store/layout.reducer.ts @@ -6,18 +6,20 @@ export const LAYOUT_FEATURE_NAME = 'layout'; export interface LayoutState { isShowAddTaskBar: boolean; isShowBookmarkBar: boolean; + isShowSideBar: boolean; } export const initialState: LayoutState = { isShowAddTaskBar: false, isShowBookmarkBar: false, + isShowSideBar: false, }; export const selectLayoutFeatureState = createFeatureSelector(LAYOUT_FEATURE_NAME); export const selectIsShowAddTaskBar = createSelector(selectLayoutFeatureState, state => state.isShowAddTaskBar); -export const selectIsShowBookmarkBar = createSelector(selectLayoutFeatureState, state => state.isShowBookmarkBar); +export const selectIsShowSideBar = createSelector(selectLayoutFeatureState, state => state.isShowSideBar); export function reducer(state: LayoutState = initialState, action: LayoutActions): LayoutState { @@ -33,14 +35,8 @@ export function reducer(state: LayoutState = initialState, action: LayoutActions return {...state, isShowAddTaskBar: !state.isShowAddTaskBar}; - case LayoutActionTypes.ShowBookmarkBar: - return {...state, isShowBookmarkBar: true}; - - case LayoutActionTypes.HideBookmarkBar: - return {...state, isShowBookmarkBar: false}; - - case LayoutActionTypes.ToggleBookmarkBar: - return {...state, isShowBookmarkBar: !state.isShowBookmarkBar}; + case LayoutActionTypes.ToggleSideBar: + return {...state, isShowSideBar: !state.isShowSideBar}; default: return state; diff --git a/src/app/core-ui/main-header/main-header.component.html b/src/app/core-ui/main-header/main-header.component.html index 8d3478aa67..520a3779d7 100644 --- a/src/app/core-ui/main-header/main-header.component.html +++ b/src/app/core-ui/main-header/main-header.component.html @@ -2,6 +2,7 @@
@@ -105,7 +106,7 @@
- -