diff --git a/frontend/src/app/app.module.ts b/frontend/src/app/app.module.ts index bf33ddb..04bd0d8 100644 --- a/frontend/src/app/app.module.ts +++ b/frontend/src/app/app.module.ts @@ -1,40 +1,42 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; -import { MatButtonModule } from '@angular/material/button'; -import { AppRoutingModule } from './app-routing.module'; -import { AppComponent } from './app.component'; -import { GanttModule, EditService, ToolbarService, SelectionService } from '@syncfusion/ej2-angular-gantt'; +import {NgModule } from '@angular/core'; +import {BrowserModule } from '@angular/platform-browser'; +import {MatButtonModule } from '@angular/material/button'; +import {AppRoutingModule } from './app-routing.module'; +import {AppComponent } from './app.component'; +import {GanttModule, EditService, ToolbarService, SelectionService } from '@syncfusion/ej2-angular-gantt'; import {MatPaginatorModule} from '@angular/material/paginator'; import {MatProgressSpinnerModule} from '@angular/material/progress-spinner'; -import { VirtualScrollService } from '@syncfusion/ej2-angular-gantt'; -import { SortService } from '@syncfusion/ej2-angular-gantt'; -import { FilterService } from '@syncfusion/ej2-angular-gantt'; +import {VirtualScrollService } from '@syncfusion/ej2-angular-gantt'; +import {SortService } from '@syncfusion/ej2-angular-gantt'; +import {FilterService } from '@syncfusion/ej2-angular-gantt'; import {MatFormFieldModule} from '@angular/material/form-field'; import {MatSelectModule} from '@angular/material/select'; -import { NttGanttComponent } from './ntt-gantt/ntt-gantt.component'; +import {NttGanttComponent } from './ntt-gantt/ntt-gantt.component'; import {MatDatepickerModule} from '@angular/material/datepicker'; -import { FormsModule, ReactiveFormsModule } from '@angular/forms' -import { MatNativeDateModule } from '@angular/material/core'; +import {FormsModule, ReactiveFormsModule } from '@angular/forms' +import {MatNativeDateModule } from '@angular/material/core'; import {HttpClientModule} from '@angular/common/http'; -import { StateDialogComponent } from './state-dialog/state-dialog.component' -import { MatDialogModule } from '@angular/material/dialog'; +import {StateDialogComponent } from './state-dialog/state-dialog.component' +import {MatDialogModule } from '@angular/material/dialog'; import {MatProgressBarModule} from '@angular/material/progress-bar'; import {MatRadioModule} from '@angular/material/radio'; import {MatSnackBarModule} from '@angular/material/snack-bar'; import {MatSlideToggleModule} from '@angular/material/slide-toggle'; -import { ImplementerDialogComponent } from './implementer-dialog/implementer-dialog.component'; +import {ImplementerDialogComponent } from './implementer-dialog/implementer-dialog.component'; import {MatExpansionModule} from '@angular/material/expansion'; import {MatInputModule} from '@angular/material/input'; import {MatCheckboxModule} from '@angular/material/checkbox'; - +import {MatButtonToggleModule} from '@angular/material/button-toggle'; import {MatAutocompleteModule} from '@angular/material/autocomplete'; -import { MultiselectAutocompleteComponent } from './multiselect-autocomplete/multiselect-autocomplete.component'; + +import { MultiselectAutocompleteComponent} from './multiselect-autocomplete/multiselect-autocomplete.component'; import {MatChipsModule} from '@angular/material/chips'; import {MatIconModule} from '@angular/material/icon'; -import { FilterDialogComponent } from './filter-dialog/filter-dialog.component'; +import {FilterDialogComponent} from './filter-dialog/filter-dialog.component'; import {ScrollingModule} from '@angular/cdk/scrolling'; -import { MomentDateModule } from '@angular/material-moment-adapter'; -import { PlanTimeBarComponent } from './plan-time-bar/plan-time-bar.component'; +import {MomentDateModule} from '@angular/material-moment-adapter'; +import {PlanTimeBarComponent} from './plan-time-bar/plan-time-bar.component'; + @NgModule({ declarations: [ @@ -72,7 +74,8 @@ import { PlanTimeBarComponent } from './plan-time-bar/plan-time-bar.component'; MatChipsModule, MatIconModule, ScrollingModule, - MomentDateModule + MomentDateModule, + MatButtonToggleModule ], diff --git a/frontend/src/app/language.service.ts b/frontend/src/app/language.service.ts index 1c6ec91..bac1f1b 100644 --- a/frontend/src/app/language.service.ts +++ b/frontend/src/app/language.service.ts @@ -41,6 +41,8 @@ export class LanguageService { this.enMap.set('language', 'Language'); this.deMap.set('clearFilter', 'Filter Löschen'); this.enMap.set('clearFilter', 'Clear Filter'); + this.deMap.set('nttGanttFilterButton', 'Filtern'); + this.enMap.set('nttGanttFilterButton', 'Filter'); this.deMap.set('tooltipSummary', 'Name'); this.enMap.set('tooltipSummary', 'Name'); diff --git a/frontend/src/app/ntt-gantt/ntt-gantt.component.css b/frontend/src/app/ntt-gantt/ntt-gantt.component.css index e6869f1..9ade8bc 100644 --- a/frontend/src/app/ntt-gantt/ntt-gantt.component.css +++ b/frontend/src/app/ntt-gantt/ntt-gantt.component.css @@ -12,8 +12,9 @@ #topbar { display: flex; flex-direction: row; - margin: 15px 0; + margin: 0px 0; align-items: flex-start; + height: 5%; } @@ -37,3 +38,46 @@ .checkbox{ margin: 0 0.5%; } + +.scalarContainer{ + margin-left: 0.5%; + margin-right: 0.5%; +} + +.filterButton{ + margin-right: 0.5%; +} +::ng-deep .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar { + background-color: #d56100; +} + +::ng-deep .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb { + background-color: #d56100; +} + +/* .mat-button-toggle{ + background-color: #306cee; + color: #ffffff; +} + +.mat-button-toggle:hover { + background-color: transparent; + color: #1100ff !important; +} */ + +.mat-button-toggle-checked { + background-color: #d56100; + +} + +::ng-deep .mat-calendar{ + background: white; +} + +::ng-deep .mat-calendar-body-label{ + /* color: white; */ +} + +::ng-deep .mat-calendar-cell-content{ + color: #d56100; +} diff --git a/frontend/src/app/ntt-gantt/ntt-gantt.component.html b/frontend/src/app/ntt-gantt/ntt-gantt.component.html index a82d01f..6885c59 100644 --- a/frontend/src/app/ntt-gantt/ntt-gantt.component.html +++ b/frontend/src/app/ntt-gantt/ntt-gantt.component.html @@ -1,5 +1,5 @@