clean code

This commit is contained in:
Chneemann 2024-04-23 09:15:40 +02:00
parent 780743215e
commit c11220208c

View file

@ -1,11 +1,5 @@
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { import { Component, HostListener, Input, ViewChild } from '@angular/core';
Component,
ElementRef,
HostListener,
Input,
ViewChild,
} from '@angular/core';
import { FormsModule, NgForm, NgModel } from '@angular/forms'; import { FormsModule, NgForm, NgModel } from '@angular/forms';
import { AssignedComponent } from './assigned/assigned.component'; import { AssignedComponent } from './assigned/assigned.component';
import { User } from '../../interfaces/user.interface'; import { User } from '../../interfaces/user.interface';
@ -49,18 +43,12 @@ export class AddTaskComponent {
}; };
ngOnInit() { ngOnInit() {
if (this.overlayData !== '') {
this.loadEditTaskData(); this.loadEditTaskData();
} this.loadLocalStorageData();
const storedTaskData = localStorage.getItem('taskData');
if (storedTaskData) {
this.taskData = JSON.parse(storedTaskData);
} else {
this.saveTaskData();
}
} }
loadEditTaskData() { loadEditTaskData() {
if (this.overlayData !== '') {
const taskData = this.getTaskData(this.overlayData)[0]; const taskData = this.getTaskData(this.overlayData)[0];
this.taskData.title = taskData.title; this.taskData.title = taskData.title;
this.taskData.description = taskData.description; this.taskData.description = taskData.description;
@ -72,6 +60,16 @@ export class AddTaskComponent {
this.taskData.assigned = taskData.assigned; this.taskData.assigned = taskData.assigned;
this.taskData.date = taskData.date; this.taskData.date = taskData.date;
} }
}
loadLocalStorageData() {
const storedTaskData = localStorage.getItem('taskData');
if (storedTaskData) {
this.taskData = JSON.parse(storedTaskData);
} else {
this.saveTaskData();
}
}
getTaskData(taskId: string) { getTaskData(taskId: string) {
return this.firebaseService return this.firebaseService
@ -79,10 +77,6 @@ export class AddTaskComponent {
.filter((task) => task.id === taskId); .filter((task) => task.id === taskId);
} }
receiveAssigned(assigned: string[]) {
this.taskData.assigned = assigned;
}
addSubtask(subtaskName: string) { addSubtask(subtaskName: string) {
this.taskData.subtasksTitle.unshift(subtaskName); this.taskData.subtasksTitle.unshift(subtaskName);
this.taskData.subtasksDone.push(false); this.taskData.subtasksDone.push(false);
@ -98,15 +92,6 @@ export class AddTaskComponent {
this.saveTaskData(); this.saveTaskData();
} }
updateSearchInput() {
if (this.searchValue) {
this.searchInput = this.searchValue.toLowerCase().length > 0;
} else {
this.searchInput = false;
}
return this.searchInput;
}
searchTask(): void { searchTask(): void {
this.updateSearchInput(); this.updateSearchInput();
this.filteredUsers = this.firebaseService this.filteredUsers = this.firebaseService
@ -119,6 +104,19 @@ export class AddTaskComponent {
); );
} }
updateSearchInput() {
if (this.searchValue) {
this.searchInput = this.searchValue.toLowerCase().length > 0;
} else {
this.searchInput = false;
}
return this.searchInput;
}
receiveAssigned(assigned: string[]) {
this.taskData.assigned = assigned;
}
toggleAssignedMenu() { toggleAssignedMenu() {
this.isAssignedOpen = !this.isAssignedOpen; this.isAssignedOpen = !this.isAssignedOpen;
} }