feat: only show move to backlog button when a tasks project has backlog enabled

This commit is contained in:
Johannes Millan 2023-05-27 15:25:12 +02:00
parent a51f850095
commit 1e2ea3b996
2 changed files with 10 additions and 2 deletions

View file

@ -429,7 +429,7 @@
<button
(click)="moveToBacklog();"
*ngIf="!task.parentId && !isBacklog && task.projectId"
*ngIf="!task.parentId && !isBacklog && task.projectId && (isShowMoveFromAndToBacklogBtns$|async)"
mat-menu-item
>
<mat-icon>arrow_downward</mat-icon>
@ -438,7 +438,7 @@
<button
(click)="moveToToday();"
*ngIf="!task.parentId && isBacklog && task.projectId"
*ngIf="!task.parentId && isBacklog && task.projectId && (isShowMoveFromAndToBacklogBtns$|async)"
mat-menu-item
>
<mat-icon>arrow_upward</mat-icon>

View file

@ -133,6 +133,14 @@ export class TaskComponent implements OnInit, OnDestroy, AfterViewInit {
)
: EMPTY;
isShowMoveFromAndToBacklogBtns$: Observable<boolean> = this._task$.pipe(
take(1),
switchMap((task) =>
task.projectId ? this._projectService.getByIdOnce$(task.projectId) : EMPTY,
),
map((project) => project.isEnableBacklog),
);
isFirstLineHover: boolean = false;
isRepeatTaskCreatedToday: boolean = false;