diff --git a/web/src/app/shared/components/master-and-detail/master-and-detail.component.scss b/web/src/app/shared/components/master-and-detail/master-and-detail.component.scss index 1055c49bd..2d6bf9a0b 100644 --- a/web/src/app/shared/components/master-and-detail/master-and-detail.component.scss +++ b/web/src/app/shared/components/master-and-detail/master-and-detail.component.scss @@ -5,10 +5,14 @@ &__task-list { width: 500px; + min-width: 500px; + max-width: 500px; } &__task-details { flex-grow: 1; + min-width: calc(920px - 500px); + height: calc(100vh - 56px); } &__empty-page { diff --git a/web/src/app/workplace/components/task-information/task-information.component.html b/web/src/app/workplace/components/task-information/task-information.component.html index 005d25e29..3f549057c 100644 --- a/web/src/app/workplace/components/task-information/task-information.component.html +++ b/web/src/app/workplace/components/task-information/task-information.component.html @@ -142,7 +142,7 @@
- + Due Date diff --git a/web/src/app/workplace/components/task-processing/task-processing.component.html b/web/src/app/workplace/components/task-processing/task-processing.component.html new file mode 100644 index 000000000..f82ee531d --- /dev/null +++ b/web/src/app/workplace/components/task-processing/task-processing.component.html @@ -0,0 +1,46 @@ +
+ +
+ + +
+ + + + + + + + + + + + + +
+ +

{{task?.name}}

+ +
+ +
+ + + + + + + +
+ diff --git a/web/src/app/workplace/components/task-processing/task-processing.component.scss b/web/src/app/workplace/components/task-processing/task-processing.component.scss new file mode 100644 index 000000000..9374994b1 --- /dev/null +++ b/web/src/app/workplace/components/task-processing/task-processing.component.scss @@ -0,0 +1,50 @@ +@import 'src/theme/_colors.scss'; + +.task-processing { + height: 100%; + display: flex; + flex-direction: column; + + &__header { + padding: 8px 8px 0 8px; + height: 88px; + display: flex; + flex-direction: column; + justify-content: space-between; + } + + &__information { + height: 16px; + } + + &__task-name { + font-size: 1.5rem; + padding: 0 0.5rem 0.5rem 0.5rem; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + z-index: 10; + } + + &__action-buttons { + display: flex; + flex-direction: row; + justify-content: flex-end; + } + + &__button--secondary { + margin: 0 4px; + } + + &__icon--aquamarine { + color: $aquamarine; + } +} + +iframe { + flex-grow: 1; + width: 100%; + border: none; + overflow-x: scroll; +} + diff --git a/web/src/app/workplace/components/task/task.component.spec.ts b/web/src/app/workplace/components/task-processing/task-processing.component.spec.ts similarity index 82% rename from web/src/app/workplace/components/task/task.component.spec.ts rename to web/src/app/workplace/components/task-processing/task-processing.component.spec.ts index ee2f98864..2a82a80dd 100644 --- a/web/src/app/workplace/components/task/task.component.spec.ts +++ b/web/src/app/workplace/components/task-processing/task-processing.component.spec.ts @@ -12,7 +12,7 @@ import { RequestInProgressService } from 'app/shared/services/request-in-progres import { SelectedRouteService } from 'app/shared/services/selected-route/selected-route'; import { ClassificationsService } from 'app/shared/services/classifications/classifications.service'; import { TaskService } from '../../services/task.service'; -import { TaskComponent } from './task.component'; +import { TaskProcessingComponent } from './task-processing.component'; @Component({ selector: 'taskana-dummy-detail', @@ -23,14 +23,14 @@ class DummyDetailComponent {} const routes: Routes = [{ path: 'workplace/tasks', component: DummyDetailComponent }]; // TODO: test pending to test. Failing random -xdescribe('TaskComponent', () => { - let component: TaskComponent; - let fixture: ComponentFixture; +xdescribe('TaskProcessingComponent', () => { + let component: TaskProcessingComponent; + let fixture: ComponentFixture; beforeEach(async(() => { TestBed.configureTestingModule({ imports: [FormsModule, HttpClientModule, RouterTestingModule.withRoutes(routes)], - declarations: [TaskComponent, SpinnerComponent, DummyDetailComponent], + declarations: [TaskProcessingComponent, SpinnerComponent, DummyDetailComponent], providers: [ TaskService, HttpClient, @@ -44,7 +44,7 @@ xdescribe('TaskComponent', () => { })); beforeEach(() => { - fixture = TestBed.createComponent(TaskComponent); + fixture = TestBed.createComponent(TaskProcessingComponent); component = fixture.componentInstance; fixture.detectChanges(); }); diff --git a/web/src/app/workplace/components/task/task.component.ts b/web/src/app/workplace/components/task-processing/task-processing.component.ts similarity index 95% rename from web/src/app/workplace/components/task/task.component.ts rename to web/src/app/workplace/components/task-processing/task-processing.component.ts index 7fbf6a37d..e5a02addf 100644 --- a/web/src/app/workplace/components/task/task.component.ts +++ b/web/src/app/workplace/components/task-processing/task-processing.component.ts @@ -11,11 +11,11 @@ import { take } from 'rxjs/operators'; import { RequestInProgressService } from '../../../shared/services/request-in-progress/request-in-progress.service'; @Component({ - selector: 'taskana-task', - templateUrl: './task.component.html', - styleUrls: ['./task.component.scss'] + selector: 'taskana-task-processing', + templateUrl: './task-processing.component.html', + styleUrls: ['./task-processing.component.scss'] }) -export class TaskComponent implements OnInit, OnDestroy { +export class TaskProcessingComponent implements OnInit, OnDestroy { routeSubscription: Subscription; regex = /\${(.*?)}/g; diff --git a/web/src/app/workplace/components/task/task.component.html b/web/src/app/workplace/components/task/task.component.html deleted file mode 100644 index 7ee8c0e2f..000000000 --- a/web/src/app/workplace/components/task/task.component.html +++ /dev/null @@ -1,56 +0,0 @@ -
-
-
- -
-
-

{{task?.name}}

-
-
-
-
- -
-
- - -
-
-
-
- - -
-
- - -
-
-
-
-
- -
-
-
diff --git a/web/src/app/workplace/components/task/task.component.scss b/web/src/app/workplace/components/task/task.component.scss deleted file mode 100644 index 0129c65b4..000000000 --- a/web/src/app/workplace/components/task/task.component.scss +++ /dev/null @@ -1,3 +0,0 @@ -iframe { - height: calc(100vh - 290px); -} diff --git a/web/src/app/workplace/workplace-routing.module.ts b/web/src/app/workplace/workplace-routing.module.ts index 274ab50d4..828e1dc1f 100644 --- a/web/src/app/workplace/workplace-routing.module.ts +++ b/web/src/app/workplace/workplace-routing.module.ts @@ -1,7 +1,7 @@ import { NgModule } from '@angular/core'; import { RouterModule, Routes } from '@angular/router'; import { MasterAndDetailComponent } from '../shared/components/master-and-detail/master-and-detail.component'; -import { TaskComponent } from './components/task/task.component'; +import { TaskProcessingComponent } from './components/task-processing/task-processing.component'; import { TaskdetailsComponent } from './components/taskdetails/taskdetails.component'; import { TaskMasterComponent } from './components/task-master/task-master.component'; @@ -22,7 +22,7 @@ const routes: Routes = [ }, { path: 'task/:id', - component: TaskComponent, + component: TaskProcessingComponent, outlet: 'detail' } ] diff --git a/web/src/app/workplace/workplace.module.ts b/web/src/app/workplace/workplace.module.ts index c13a3b58d..2517792a4 100644 --- a/web/src/app/workplace/workplace.module.ts +++ b/web/src/app/workplace/workplace.module.ts @@ -16,7 +16,7 @@ import { TaskdetailsComponent } from './components/taskdetails/taskdetails.compo import { TaskAttributeValueComponent } from './components/task-attribute-value/task-attribute-value.component'; import { TaskCustomFieldsComponent } from './components/task-custom-fields/task-custom-fields.component'; import { TaskInformationComponent } from './components/task-information/task-information.component'; -import { TaskComponent } from './components/task/task.component'; +import { TaskProcessingComponent } from './components/task-processing/task-processing.component'; import { TaskStatusDetailsComponent } from './components/task-status-details/task-status-details.component'; import { TaskListComponent } from './components/task-list/task-list.component'; @@ -61,7 +61,7 @@ const DECLARATIONS = [ TaskInformationComponent, TaskAttributeValueComponent, TaskCustomFieldsComponent, - TaskComponent, + TaskProcessingComponent, TaskStatusDetailsComponent, TaskListComponent ];