diff --git a/frontend/src/app/ntt-gantt/ntt-gantt.component.css b/frontend/src/app/ntt-gantt/ntt-gantt.component.css index fad4302..088dcf0 100644 --- a/frontend/src/app/ntt-gantt/ntt-gantt.component.css +++ b/frontend/src/app/ntt-gantt/ntt-gantt.component.css @@ -1,3 +1,18 @@ +#topbar { + display: flex; + flex-direction: row; + justify-content: space-between; + height: 57px; + margin-bottom: 20px; + + border: dashed green 1px; +} + + +.restartButton { + width: 60px; +} + .example-radio-group { display: flex; flex-direction: column; @@ -9,22 +24,18 @@ margin: 5px; } -#topbar { - display: flex; - flex-direction: row; - margin: 0px 0; - align-items: flex-start; - height: 3%; -} -.mat-mdc-form-field + .mat-mdc-form-field { + +.mat-mdc-form-field+.mat-mdc-form-field { margin-left: 8px; } - .mat-button-toggle-group .mat-button-toggle-button { - height: 100%!important; + +.mat-button-toggle-group .mat-button-toggle-button { + height: 100% !important; } -.toggleContainer{ + +.toggleContainer { display: flex; flex-direction: column; align-items: flex-start; @@ -32,88 +43,108 @@ width: 100%; } -.filterContainer{ +.filterContainer { width: 100%; display: flex; flex-direction: row; align-items: flex-start; } -.clearFilter{ +.clearFilter { margin-left: 10px; } -.showDetails{ +.showDetails { margin-left: 80px; margin-top: 8.5px; } -.filter{ + +.filter { margin-top: 0.5%; margin-left: 1%; } -.checkbox{ +.checkbox { margin: 0 0.5%; } -.scalarContainer{ - margin-left: 0.5%; - margin-right: 0.5%; + +.dateButton { + width: 59px; + background-color: rgba(0, 0, 0, 0.04); + border-width: 1px; + border: none; + border-bottom: 1px; + border-top-right-radius: 4px; } -.filterButton{ - - } - - .dateButton{ - height: 59px; width: 59px; background-color: rgba(0, 0, 0, 0.04); border-width: 1px; border-top: none; border-left: none; border-right: none; border-top-right-radius: 4px; margin-right: 15px; - } - - .dateButton:hover{ - height: 59px; width: 59px; background-color: rgba(0, 0, 0, 0.04); border-width: 2px; border-top: 1px; border-left: 1px; border-right: 1px; border-top-right-radius: 4px; +.dateButton:hover { + border-width: 2px; + border-top-right-radius: 4px; background-color: rgba(0, 0, 0, 0.08); - } +} -.dateButton:checked{ - height: 59px; width: 59px; background-color: rgba(0, 0, 0, 0.04); border-width: 2px; border-top: 1px; border-left: 1px; border-right: 1px; border-top-right-radius: 4px; - background-color: red; - } +.editButton { + height: 59px; + width: 59px; + background-color: rgba(0, 0, 0, 0.04); + border: none; + border-top-right-radius: 4px; + margin-right: 15px; +} - .editButton{ - height: 59px; width: 59px; background-color: rgba(0, 0, 0, 0.04); border: none; border-top-right-radius: 4px; margin-right: 15px; - } - - .editButton:hover{ - height: 59px; width: 59px; background-color: rgba(0, 0, 0, 0.04); border-top-right-radius: 4px; +.editButton:hover { + height: 59px; + width: 59px; + background-color: rgba(0, 0, 0, 0.04); + border-top-right-radius: 4px; background-color: rgba(0, 0, 0, 0.08); - } +} -.editButton:checked{ - height: 59px; width: 59px; background-color: rgba(0, 0, 0, 0.04); border-top-right-radius: 4px; +.editButton:checked { + height: 59px; + width: 59px; + background-color: rgba(0, 0, 0, 0.04); + border-top-right-radius: 4px; background-color: red; - } +} - .deleteButton{ - height: 59px; width: 59px; background-color: rgba(0, 0, 0, 0.04); border-width: 1px; border: none; border-top-right-radius: 4px; margin-right: 15px; margin-left: -15px; - } +.deleteButton { + height: 59px; + width: 59px; + background-color: rgba(0, 0, 0, 0.04); + border-width: 1px; + border: none; + border-top-right-radius: 4px; + margin-right: 15px; + margin-left: -15px; +} - .deleteButton:hover{ - height: 59px; width: 59px; background-color: rgba(0, 0, 0, 0.04); border-width: 2px; border-top-right-radius: 4px; +.deleteButton:hover { + height: 59px; + width: 59px; + background-color: rgba(0, 0, 0, 0.04); + border-width: 2px; + border-top-right-radius: 4px; background-color: rgba(0, 0, 0, 0.08); - } +} -.deleteButton:checked{ - height: 59px; width: 59px; background-color: rgba(0, 0, 0, 0.04); border-width: 2px; border-top-right-radius: 4px; +.deleteButton:checked { + height: 59px; + width: 59px; + background-color: rgba(0, 0, 0, 0.04); + border-width: 2px; + border-top-right-radius: 4px; background-color: red; - } +} - /* .datePickerContainer{ +/* .datePickerContainer{ height: 20px; width: 400px; } */ - /* +/* ::ng-deep .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar { background-color: #d56100; } @@ -136,12 +167,16 @@ background-color: #ef6c00; } + .dot-badge { background-color: #00a79d; color: #00a79d; - width: 15px; /* Breite des Punkts */ - height: 15px; /* Höhe des Punkts */ - border-radius: 50%; /* Rundung des Punkts */ + width: 15px; + /* Breite des Punkts */ + height: 15px; + /* Höhe des Punkts */ + border-radius: 50%; + /* Rundung des Punkts */ } /* ::ng-deep .mat-calendar{ @@ -149,9 +184,9 @@ } */ /* ::ng-deep .mat-calendar-body-label{ */ - /* color: white; */ +/* color: white; */ /* } ::ng-deep .mat-calendar-cell-content{ color: #d56100; -} */ +} */ \ No newline at end of file diff --git a/frontend/src/app/ntt-gantt/ntt-gantt.component.html b/frontend/src/app/ntt-gantt/ntt-gantt.component.html index ff4d232..53fbc89 100644 --- a/frontend/src/app/ntt-gantt/ntt-gantt.component.html +++ b/frontend/src/app/ntt-gantt/ntt-gantt.component.html @@ -1,19 +1,26 @@
- - {{languageService.lMap.get('dateRangeLabel')}} - - - - - - - Invalid start date - Invalid end date - - + +
+
+ + {{languageService.lMap.get('dateRangeLabel')}} + + + + + + + Invalid start date + Invalid end date + - + +
+ + + {{languageService.lMap.get('language')}} @@ -21,46 +28,55 @@ -
- - + + + + {{scalar}} + + + + Preset + + + + {{preset.name}} + + + + + + + + + + + +
- + +
+

+ verified_user{{this.userId}} +

+

verified_user RSSO Auth Failed

+

verified_user RSSO: initializing

+
- - Preset - - - - {{preset.name}} - - - - - - - - - - -

verified_user{{this.userId}}

-

verified_user RSSO Auth Failed

-

verified_user RSSO: initializing

@@ -68,82 +84,61 @@
- - - - - - - + + + + + + - - + - {{languageService.lMap.get('detailButton')}} + {{languageService.lMap.get('detailButton')}}
- + *ngIf="!this.disableSpin && !this.showNoResultsError && !this.errorService.critical && !this.errorService.rsso && !this.errorService.error" + id="showSpin" data-bind="visible: spin" style=" position: absolute; top: auto; left: 30%;"> +
- + @@ -151,25 +146,32 @@ - + - + - + - + - + - + - + -

Die Suche lieferte keine Ergebnisse

-

The search did not return any results

- + + - - - - - - error {{errorService.getLastError('rsso').name}} - {{errorService.getLastError('rsso').userInfo}} - - -

{{errorService.getLastError('rsso').message}}

-
-
- - - - - error {{errorService.getLastError('critical').name}} - {{errorService.getLastError('critical').userInfo}} - - -

{{errorService.getLastError('critical').message}}

-
-
- - - - error {{errorService.getLastError('error').name}} - {{errorService.getLastError('error').userInfo}} - - -

{{errorService.getLastError('error').message}}

-
-
+ + + error + {{errorService.getLastError('rsso').name}} + {{errorService.getLastError('rsso').userInfo}} + + +

{{errorService.getLastError('rsso').message}}

+
+
+ + + error + {{errorService.getLastError('critical').name}} + {{errorService.getLastError('critical').userInfo}} + + +

{{errorService.getLastError('critical').message}}

+
+
+ + + error + {{errorService.getLastError('error').name}} + {{errorService.getLastError('error').userInfo}} + + +

{{errorService.getLastError('error').message}}

+
+
\ No newline at end of file diff --git a/frontend/src/theme.scss b/frontend/src/theme.scss index b918d61..73af48a 100644 --- a/frontend/src/theme.scss +++ b/frontend/src/theme.scss @@ -8,3 +8,9 @@ $my-warn: mat-palette($mat-red, 600); $my-theme: mat-light-theme($my-primary, $my-accent, $my-warn); @include angular-material-theme($my-theme); + +.dateButton.mat-button { + background-color: blue !important; /* Use !important as a last resort */ + color: white; + } + \ No newline at end of file
{{languageService.lMap.get('tooltipSummary')}}: {{data.taskData.resources[0].resourceName}}{{languageService.lMap.get('tooltipSummary')}}: + {{data.taskData.resources[0].resourceName}}
{{languageService.lMap.get('tooltipState')}}: {{dataService.getStateNameById(data.taskData.resources[0].state)}}{{languageService.lMap.get('tooltipState')}}: + {{dataService.getStateNameById(data.taskData.resources[0].state)}}
{{languageService.lMap.get('tooltipPaketType')}}: {{data.taskData.resources[0].packageName}}{{languageService.lMap.get('tooltipPaketType')}}: + {{data.taskData.resources[0].packageName}}
{{languageService.lMap.get('tooltipContract')}}: {{data.taskData.resources[0].vertragName}}{{languageService.lMap.get('tooltipContract')}}: + {{data.taskData.resources[0].vertragName}}
{{languageService.lMap.get('tooltipSupportGroupKv')}}: {{data.taskData.resources[0].supportGroup}}{{languageService.lMap.get('tooltipSupportGroupKv')}}: + {{data.taskData.resources[0].supportGroup}}
{{languageService.lMap.get('tooltipSupportGroupIh')}}: {{data.taskData.resources[0].coordinatorSg}}{{languageService.lMap.get('tooltipSupportGroupIh')}}: + {{data.taskData.resources[0].coordinatorSg}}
{{languageService.lMap.get('tooltipDate')}}: {{data.taskData.resources[0].tasks[1].StartDate | date:'dd.MM.yyyy'}}{{languageService.lMap.get('tooltipDate')}}: + {{data.taskData.resources[0].tasks[1].StartDate | date:'dd.MM.yyyy'}}