diff --git a/backend/.idea/workspace.xml b/backend/.idea/workspace.xml
index 28d992a..57461a7 100644
--- a/backend/.idea/workspace.xml
+++ b/backend/.idea/workspace.xml
@@ -4,7 +4,13 @@
-
+
+
+
+
+
+
+
@@ -35,30 +41,31 @@
- {
- "keyToString": {
- "RequestMappingsPanelOrder0": "0",
- "RequestMappingsPanelOrder1": "1",
- "RequestMappingsPanelWidth0": "75",
- "RequestMappingsPanelWidth1": "75",
- "RunOnceActivity.OpenProjectViewOnStart": "true",
- "RunOnceActivity.ShowReadmeOnStart": "true",
- "WebServerToolWindowFactoryState": "false",
- "git-widget-placeholder": "issue-11-angular-update",
- "last_directory_selection": "D:/Programmierprojekte/TimeManager/backend/src/main/java/core/api/models/timemanager",
- "last_opened_file_path": "D:/Programmierprojekte/Dicewars/client",
- "node.js.detected.package.eslint": "true",
- "node.js.detected.package.tslint": "true",
- "node.js.selected.package.eslint": "(autodetect)",
- "node.js.selected.package.tslint": "(autodetect)",
- "vue.rearranger.settings.migration": "true"
+
+}]]>
@@ -79,7 +86,8 @@
-
+
+
diff --git a/frontend/src/app/app.module.ts b/frontend/src/app/app.module.ts
index c8ce1e6..3e89d77 100644
--- a/frontend/src/app/app.module.ts
+++ b/frontend/src/app/app.module.ts
@@ -38,11 +38,6 @@ import { TaskgroupCreationComponent } from './taskgroups/taskgroup-creation/task
import { TaskgroupDeletionComponent } from './taskgroups/taskgroup-deletion/taskgroup-deletion.component';
import { TaskEditorComponent } from './tasks/task-editor/task-editor.component';
import {MatDatepickerModule} from "@angular/material/datepicker";
-import {
- NgxMatMomentAdapter,
- NgxMatMomentModule,
- NgxMomentDateModule
-} from "@angular-material-components/moment-adapter";
import {MatButtonModule} from "@angular/material/button";
import {MatMenuModule} from "@angular/material/menu";
import {MatTabsModule} from "@angular/material/tabs";
@@ -51,7 +46,6 @@ import {MatCheckboxModule} from "@angular/material/checkbox";
import {MatCardModule} from "@angular/material/card";
import {MatListModule} from "@angular/material/list";
import {DateAdapter, MAT_DATE_FORMATS, MAT_DATE_LOCALE, MatNativeDateModule} from "@angular/material/core";
-import {MomentDateAdapter} from "@angular/material-moment-adapter";
@NgModule({
declarations: [
@@ -99,7 +93,8 @@ import {MomentDateAdapter} from "@angular/material-moment-adapter";
MatDatepickerModule,
MatInputModule,
MatDatepickerModule,
- MatNativeDateModule
+ MatNativeDateModule,
+ FormsModule
],
providers: [
HttpClientModule,
diff --git a/frontend/src/app/tasks/task-editor/task-editor.component.css b/frontend/src/app/tasks/task-editor/task-editor.component.css
index 4e80027..ddb52c2 100644
--- a/frontend/src/app/tasks/task-editor/task-editor.component.css
+++ b/frontend/src/app/tasks/task-editor/task-editor.component.css
@@ -1,3 +1,8 @@
.long-form {
width: 100%;
}
+
+.date-form {
+ width: 49%;
+ margin-right: 9px;
+}
diff --git a/frontend/src/app/tasks/task-editor/task-editor.component.html b/frontend/src/app/tasks/task-editor/task-editor.component.html
index 7f531cf..48a01b7 100644
--- a/frontend/src/app/tasks/task-editor/task-editor.component.html
+++ b/frontend/src/app/tasks/task-editor/task-editor.component.html
@@ -9,16 +9,16 @@
ETA
-
+
Startdate
-
+
MM/DD/YYYY
-
+
Deadline
-
+
MM/DD/YYYY
diff --git a/frontend/src/app/tasks/task-editor/task-editor.component.ts b/frontend/src/app/tasks/task-editor/task-editor.component.ts
index bf196ee..8700d14 100644
--- a/frontend/src/app/tasks/task-editor/task-editor.component.ts
+++ b/frontend/src/app/tasks/task-editor/task-editor.component.ts
@@ -1,10 +1,10 @@
import { Component, OnInit } from '@angular/core';
-import {UntypedFormControl, Validators} from "@angular/forms";
+import {FormControl, UntypedFormControl, Validators} from "@angular/forms";
import * as _moment from 'moment';
import {DateAdapter, MAT_DATE_FORMATS, MAT_DATE_LOCALE} from "@angular/material/core";
import {MomentDateAdapter} from "@angular/material-moment-adapter";
-const moment = _moment;
+
@Component({
selector: 'app-task-editor',
templateUrl: './task-editor.component.html',
@@ -12,9 +12,10 @@ const moment = _moment;
})
export class TaskEditorComponent implements OnInit {
- nameCtrl = new UntypedFormControl('', [Validators.required, Validators.maxLength(255)])
- etaCtrl = new UntypedFormControl(0, [Validators.required, Validators.min(0)])
- startDate = new UntypedFormControl(moment.now, [Validators.required])
+ nameCtrl: FormControl = new FormControl('', [Validators.required, Validators.maxLength(255)])
+ etaCtrl: FormControl = new FormControl(0, [Validators.required, Validators.min(0)])
+ startDate: FormControl = new FormControl(Date.now(), [Validators.required])
+ endDate: FormControl = new FormControl('');
constructor() { }
ngOnInit(): void {