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 @@ menu @@ -105,7 +106,7 @@ - add @@ -119,7 +120,7 @@ bookmark - - {{(pomodoroService.currentSessionTime$|async|msToMinuteClockString)}} - skip_next - diff --git a/src/app/core-ui/main-header/main-header.component.ts b/src/app/core-ui/main-header/main-header.component.ts index fd90af2f60..0150d91690 100644 --- a/src/app/core-ui/main-header/main-header.component.ts +++ b/src/app/core-ui/main-header/main-header.component.ts @@ -1,15 +1,11 @@ import {ChangeDetectionStrategy, Component, ElementRef, Input, OnInit, Renderer2, ViewChild} from '@angular/core'; import {ProjectService} from '../../features/project/project.service'; -import {DialogCreateProjectComponent} from '../../features/project/dialogs/create-project/dialog-create-project.component'; -import {MatDialog} from '@angular/material/dialog'; import {MatDrawer} from '@angular/material/sidenav'; import {LayoutService} from '../layout/layout.service'; import {BookmarkService} from '../../features/bookmark/bookmark.service'; import {NoteService} from '../../features/note/note.service'; import {TaskService} from '../../features/tasks/task.service'; -import {GlobalConfigService} from '../../features/config/global-config.service'; import {PomodoroService} from '../../features/pomodoro/pomodoro.service'; -import {Project} from '../../features/project/project.model'; import {T} from '../../t.const'; import {BannerService} from '../../core/banner/banner.service'; @@ -23,8 +19,6 @@ export class MainHeaderComponent implements OnInit { T = T; progressCircleRadius = 10; circumference = this.progressCircleRadius * Math.PI * 2; - isProjectMenuDisabled = false; - isMainMenuDisabled = false; @Input() drawer: MatDrawer; @ViewChild('circleSvg', {static: true}) circleSvg: ElementRef; @@ -36,7 +30,7 @@ export class MainHeaderComponent implements OnInit { public readonly taskService: TaskService, public readonly bannerService: BannerService, public readonly pomodoroService: PomodoroService, - private readonly _layoutService: LayoutService, + public readonly layoutService: LayoutService, private readonly _renderer: Renderer2, ) { } @@ -51,27 +45,4 @@ export class MainHeaderComponent implements OnInit { this._renderer.setStyle(this.circleSvg.nativeElement, 'stroke-dashoffset', dashOffset); }); } - - - - - showAddTaskBar() { - this._layoutService.showAddTaskBar(); - } - - toggleShowNotes() { - this.noteService.toggleShow(); - } - - togglePlay() { - this.taskService.toggleStartTask(); - } - - skipToNextPomodoroSession() { - this.pomodoroService.finishPomodoroSession(); - } - - stopPomodoro() { - this.pomodoroService.stop(); - } }