TSK-1324: Rename selectors in shared component
This commit is contained in:
parent
caf886ffc7
commit
1fdf793a7b
|
@ -4,8 +4,8 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="panel-body">
|
<div class="panel-body">
|
||||||
<div class="col-md-6 col-md-offset-3 margin">
|
<div class="col-md-6 col-md-offset-3 margin">
|
||||||
<taskana-type-ahead #accesId="ngModel" name="accessIdSelected" [(ngModel)]="accessIdSelected" placeHolderMessage="Search for access id..."
|
<taskana-shared-type-ahead #accesId="ngModel" name="accessIdSelected" [(ngModel)]="accessIdSelected" placeHolderMessage="Search for access id..."
|
||||||
(selectedItem)="onSelectAccessId($event)" displayError=true></taskana-type-ahead>
|
(selectedItem)="onSelectAccessId($event)" displayError=true></taskana-shared-type-ahead>
|
||||||
</div>
|
</div>
|
||||||
<div *ngIf="!AccessItemsForm" class="center-block no-detail col-xs-12">
|
<div *ngIf="!AccessItemsForm" class="center-block no-detail col-xs-12">
|
||||||
<h3 class="grey">Select an access id</h3>
|
<h3 class="grey">Select an access id</h3>
|
||||||
|
@ -17,7 +17,7 @@
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>
|
<th>
|
||||||
<taskana-sort [sortingFields]="sortingFields" (performSorting)="sorting($event)" menuPosition="left" [defaultSortBy]="accessItemDefaultSortBy"></taskana-sort>
|
<taskana-shared-sort [sortingFields]="sortingFields" (performSorting)="sorting($event)" menuPosition="left" [defaultSortBy]="accessItemDefaultSortBy"></taskana-shared-sort>
|
||||||
</th>
|
</th>
|
||||||
<th class="text-align min-width">Workbasket Key</th>
|
<th class="text-align min-width">Workbasket Key</th>
|
||||||
<th colspan="2" class="text-align">Access Id</th>
|
<th colspan="2" class="text-align">Access Id</th>
|
||||||
|
@ -69,9 +69,9 @@
|
||||||
</td>
|
</td>
|
||||||
<td *ngIf="(accessItemsCustomization$ | async)?.accessId.lookupField else accessIdInput" colspan="2" class="text-align text-width taskana-type-ahead">
|
<td *ngIf="(accessItemsCustomization$ | async)?.accessId.lookupField else accessIdInput" colspan="2" class="text-align text-width taskana-type-ahead">
|
||||||
<div>
|
<div>
|
||||||
<taskana-type-ahead formControlName="accessId" placeHolderMessage="* Access id is required"
|
<taskana-shared-type-ahead formControlName="accessId" placeHolderMessage="* Access id is required"
|
||||||
[validationValue]="toogleValidationAccessIdMap.get(index)" [displayError]="!isFieldValid('accessItem.value.accessId', index)"
|
[validationValue]="toogleValidationAccessIdMap.get(index)" [displayError]="!isFieldValid('accessItem.value.accessId', index)"
|
||||||
[disable]=true></taskana-type-ahead>
|
[disable]=true></taskana-shared-type-ahead>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
<ng-template #accessIdInput>
|
<ng-template #accessIdInput>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<div class="container-scrollable">
|
<div class="container-scrollable">
|
||||||
<taskana-spinner [isRunning]="requestInProgress" class="floating" (spinnerIsRunning)="spinnerRunning($event)"></taskana-spinner>
|
<taskana-shared-spinner [isRunning]="requestInProgress" class="floating" (spinnerIsRunning)="spinnerRunning($event)"></taskana-shared-spinner>
|
||||||
<div id="classification-details" *ngIf="classification && !spinnerIsRunning">
|
<div id="classification-details" *ngIf="classification && !spinnerIsRunning">
|
||||||
<div id="classification" class="panel panel-default classification">
|
<div id="classification" class="panel panel-default classification">
|
||||||
|
|
||||||
|
@ -35,9 +35,9 @@
|
||||||
<label for="classification-key" class="control-label">Key</label>
|
<label for="classification-key" class="control-label">Key</label>
|
||||||
<input type="text" required #key="ngModel" [disabled]="!action" class="form-control"
|
<input type="text" required #key="ngModel" [disabled]="!action" class="form-control"
|
||||||
id="classification-key" placeholder="Key" [(ngModel)]="classification.key" name="classification.key">
|
id="classification-key" placeholder="Key" [(ngModel)]="classification.key" name="classification.key">
|
||||||
<taskana-field-error-display *ngIf="action" [displayError]="!isFieldValid('classification.key')"
|
<taskana-shared-field-error-display *ngIf="action" [displayError]="!isFieldValid('classification.key')"
|
||||||
[validationTrigger]="this.toogleValidationMap.get('classification.key')" errorMessage="* Key is required">
|
[validationTrigger]="this.toogleValidationMap.get('classification.key')" errorMessage="* Key is required">
|
||||||
</taskana-field-error-display>
|
</taskana-shared-field-error-display>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- NAME -->
|
<!-- NAME -->
|
||||||
|
@ -45,9 +45,9 @@
|
||||||
<label for="classification-name" class="control-label">Name</label>
|
<label for="classification-name" class="control-label">Name</label>
|
||||||
<input type="text" required #name="ngModel" class="form-control" id="classification-name" placeholder="Name"
|
<input type="text" required #name="ngModel" class="form-control" id="classification-name" placeholder="Name"
|
||||||
[(ngModel)]="classification.name" name="classification.name">
|
[(ngModel)]="classification.name" name="classification.name">
|
||||||
<taskana-field-error-display [displayError]="!isFieldValid('classification.name')" [validationTrigger]="this.toogleValidationMap.get('classification.name')"
|
<taskana-shared-field-error-display [displayError]="!isFieldValid('classification.name')" [validationTrigger]="this.toogleValidationMap.get('classification.name')"
|
||||||
errorMessage="* Name is required">
|
errorMessage="* Name is required">
|
||||||
</taskana-field-error-display>
|
</taskana-shared-field-error-display>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- DOMAIN -->
|
<!-- DOMAIN -->
|
||||||
|
@ -68,10 +68,10 @@
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="form-group required col-xs-6">
|
<div class="form-group required col-xs-6">
|
||||||
<label for="classification-priority" class="control-label">Priority</label>
|
<label for="classification-priority" class="control-label">Priority</label>
|
||||||
<taskana-number-picker [(ngModel)]="classification.priority" name="classification.priority" id="classification-priority" [required]="true"></taskana-number-picker>
|
<taskana-shared-number-picker [(ngModel)]="classification.priority" name="classification.priority" id="classification-priority" [required]="true"></taskana-shared-number-picker>
|
||||||
<taskana-field-error-display [displayError]="!isFieldValid('classification.priority')" [validationTrigger]="this.toogleValidationMap.get('classification.priority')"
|
<taskana-shared-field-error-display [displayError]="!isFieldValid('classification.priority')" [validationTrigger]="this.toogleValidationMap.get('classification.priority')"
|
||||||
errorMessage="* Priority is required">
|
errorMessage="* Priority is required">
|
||||||
</taskana-field-error-display>
|
</taskana-shared-field-error-display>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group required btn-group col-xs-6">
|
<div class="form-group required btn-group col-xs-6">
|
||||||
<label for="classification-category" class="control-label">Category</label>
|
<label for="classification-category" class="control-label">Category</label>
|
||||||
|
|
|
@ -51,9 +51,9 @@
|
||||||
<div class="col-xs-12 horizontal-bottom-divider"></div>
|
<div class="col-xs-12 horizontal-bottom-divider"></div>
|
||||||
|
|
||||||
<!-- CLASSIFICATION TREE -->
|
<!-- CLASSIFICATION TREE -->
|
||||||
<taskana-spinner class="col-xs-12" [isRunning]="requestInProgress" positionClass="centered-spinner-whole-screen"></taskana-spinner>
|
<taskana-shared-spinner class="col-xs-12" [isRunning]="requestInProgress" positionClass="centered-spinner-whole-screen"></taskana-shared-spinner>
|
||||||
<taskana-tree class="col-xs-12" *ngIf="(classifications && classifications.length) else empty_classifications"
|
<taskana-shared-tree class="col-xs-12" *ngIf="(classifications && classifications.length) else empty_classifications"
|
||||||
[filterText]="inputValue" [filterIcon]="selectedCategory" (switchTaskanaSpinnerEmit)="requestInProgress=$event"></taskana-tree>
|
[filterText]="inputValue" [filterIcon]="selectedCategory" (switchTaskanaSpinnerEmit)="requestInProgress=$event"></taskana-shared-tree>
|
||||||
<ng-template #empty_classifications>
|
<ng-template #empty_classifications>
|
||||||
<div *ngIf="!requestInProgress" class="col-xs-12 container-no-items center-block">
|
<div *ngIf="!requestInProgress" class="col-xs-12 container-no-items center-block">
|
||||||
<h3 class="grey">There are no classifications</h3>
|
<h3 class="grey">There are no classifications</h3>
|
||||||
|
|
|
@ -41,8 +41,8 @@
|
||||||
[ngClass]="{
|
[ngClass]="{
|
||||||
'has-warning': (accessItemsClone[index].accessId !== accessItem.value.accessId),
|
'has-warning': (accessItemsClone[index].accessId !== accessItem.value.accessId),
|
||||||
'has-error': !accessItem.value.accessId }">
|
'has-error': !accessItem.value.accessId }">
|
||||||
<taskana-type-ahead formControlName="accessId" placeHolderMessage="* Access id is required" [validationValue]="toggleValidationAccessIdMap.get(index)"
|
<taskana-shared-type-ahead formControlName="accessId" placeHolderMessage="* Access id is required" [validationValue]="toggleValidationAccessIdMap.get(index)"
|
||||||
[displayError]="!isFieldValid('accessItem.value.accessId', index)" (selectedItem)="accessItemSelected($event, index)" (inputField)="focusNewInput($event)"></taskana-type-ahead>
|
[displayError]="!isFieldValid('accessItem.value.accessId', index)" (selectedItem)="accessItemSelected($event, index)" (inputField)="focusNewInput($event)"></taskana-shared-type-ahead>
|
||||||
</td>
|
</td>
|
||||||
<ng-template #accessIdInput>
|
<ng-template #accessIdInput>
|
||||||
<td class="input-group text-align text-width">
|
<td class="input-group text-align text-width">
|
||||||
|
@ -92,6 +92,6 @@
|
||||||
<span class="material-icons md-20 green-blue">add</span>
|
<span class="material-icons md-20 green-blue">add</span>
|
||||||
<span>Add new access</span>
|
<span>Add new access</span>
|
||||||
</button>
|
</button>
|
||||||
<taskana-spinner [isRunning]="requestInProgress" [positionClass]=""></taskana-spinner>
|
<taskana-shared-spinner [isRunning]="requestInProgress" [positionClass]=""></taskana-shared-spinner>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<div class="container-scrollable">
|
<div class="container-scrollable">
|
||||||
<taskana-spinner [isRunning]="requestInProgress"></taskana-spinner>
|
<taskana-shared-spinner [isRunning]="requestInProgress"></taskana-shared-spinner>
|
||||||
<div id="workbasket-details" *ngIf="workbasket && !requestInProgress">
|
<div id="workbasket-details" *ngIf="workbasket && !requestInProgress">
|
||||||
<ul class="nav nav-tabs" role="tablist">
|
<ul class="nav nav-tabs" role="tablist">
|
||||||
<li *ngIf="showDetail" class="visible-xs visible-sm hidden">
|
<li *ngIf="showDetail" class="visible-xs visible-sm hidden">
|
||||||
|
|
|
@ -16,9 +16,9 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div [@toggleDown]="toolbarState">
|
<div [@toggleDown]="toolbarState">
|
||||||
<taskana-filter (performFilter)="performAvailableFilter($event)"></taskana-filter>
|
<taskana-shared-filter (performFilter)="performAvailableFilter($event)"></taskana-shared-filter>
|
||||||
</div>
|
</div>
|
||||||
<taskana-spinner [isRunning]="requestInProgress" positionClass="centered-spinner" class="floating"></taskana-spinner>
|
<taskana-shared-spinner [isRunning]="requestInProgress" positionClass="centered-spinner" class="floating"></taskana-shared-spinner>
|
||||||
<div infiniteScroll [infiniteScrollDistance]="1" [infiniteScrollThrottle]="50" (scrolled)="onScroll()" [scrollWindow]="false" class="infinite-scroll">
|
<div infiniteScroll [infiniteScrollDistance]="1" [infiniteScrollThrottle]="50" (scrolled)="onScroll()" [scrollWindow]="false" class="infinite-scroll">
|
||||||
<ul class="list-group">
|
<ul class="list-group">
|
||||||
<li class="list-group-item" *ngFor="let distributionTarget of distributionTargets | selectWorkbaskets: distributionTargetsSelected: side"
|
<li class="list-group-item" *ngFor="let distributionTarget of distributionTargets | selectWorkbaskets: distributionTargetsSelected: side"
|
||||||
|
@ -37,7 +37,7 @@
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li class="list-group-item" *ngIf="loadingItems">
|
<li class="list-group-item" *ngIf="loadingItems">
|
||||||
<taskana-spinner [isRunning]="loadingItems" positionClass="centered-spinner" class="floating"></taskana-spinner>
|
<taskana-shared-spinner [isRunning]="loadingItems" positionClass="centered-spinner" class="floating"></taskana-shared-spinner>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<taskana-spinner [isRunning]="requestInProgress" class="floating"></taskana-spinner>
|
<taskana-shared-spinner [isRunning]="requestInProgress" class="floating"></taskana-shared-spinner>
|
||||||
<div *ngIf="workbasket" id="wb-information" class="panel panel-default">
|
<div *ngIf="workbasket" id="wb-information" class="panel panel-default">
|
||||||
<div class="panel-heading">
|
<div class="panel-heading">
|
||||||
<div class="pull-right btn-group">
|
<div class="pull-right btn-group">
|
||||||
|
@ -30,29 +30,29 @@
|
||||||
<label for="wb-key" class="control-label">Key</label>
|
<label for="wb-key" class="control-label">Key</label>
|
||||||
<input type="text" required #key="ngModel" class="form-control" id="wb-key" placeholder="Key"
|
<input type="text" required #key="ngModel" class="form-control" id="wb-key" placeholder="Key"
|
||||||
[(ngModel)]="workbasket.key" name="workbasket.key">
|
[(ngModel)]="workbasket.key" name="workbasket.key">
|
||||||
<taskana-field-error-display [displayError]="!isFieldValid('workbasket.key')" [validationTrigger]="this.toogleValidationMap.get('workbasket.key')"
|
<taskana-shared-field-error-display [displayError]="!isFieldValid('workbasket.key')" [validationTrigger]="this.toogleValidationMap.get('workbasket.key')"
|
||||||
errorMessage="* Key is required">
|
errorMessage="* Key is required">
|
||||||
</taskana-field-error-display>
|
</taskana-shared-field-error-display>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group required">
|
<div class="form-group required">
|
||||||
<label for="wb-name" class="control-label">Name</label>
|
<label for="wb-name" class="control-label">Name</label>
|
||||||
<input type="text" required #name="ngModel" class="form-control" id="wb-name" placeholder="Name"
|
<input type="text" required #name="ngModel" class="form-control" id="wb-name" placeholder="Name"
|
||||||
[(ngModel)]="workbasket.name" name="workbasket.name">
|
[(ngModel)]="workbasket.name" name="workbasket.name">
|
||||||
<taskana-field-error-display [displayError]="!isFieldValid('workbasket.name')" [validationTrigger]="this.toogleValidationMap.get('workbasket.name')"
|
<taskana-shared-field-error-display [displayError]="!isFieldValid('workbasket.name')" [validationTrigger]="this.toogleValidationMap.get('workbasket.name')"
|
||||||
errorMessage="* Name is required">
|
errorMessage="* Name is required">
|
||||||
</taskana-field-error-display>
|
</taskana-shared-field-error-display>
|
||||||
</div>
|
</div>
|
||||||
<div class="input-group form-group col-xs-12 required">
|
<div class="input-group form-group col-xs-12 required">
|
||||||
<label for="wb-owner" class="control-label ">Owner</label>
|
<label for="wb-owner" class="control-label ">Owner</label>
|
||||||
<taskana-type-ahead *ngIf="(workbasketsCustomisation$ | async)?.information?.lookupField else ownerInput" required #owner="ngModel" name="workbasket.owner"
|
<taskana-shared-type-ahead *ngIf="(workbasketsCustomisation$ | async)?.information?.lookupField else ownerInput" required #owner="ngModel" name="workbasket.owner"
|
||||||
[(ngModel)]="workbasket.owner" placeHolderMessage="* Owner is required" [validationValue]="this.toogleValidationMap.get('workbasket.owner')"
|
[(ngModel)]="workbasket.owner" placeHolderMessage="* Owner is required" [validationValue]="this.toogleValidationMap.get('workbasket.owner')"
|
||||||
[displayError]="!isFieldValid('workbasket.owner')" width="100%"></taskana-type-ahead>
|
[displayError]="!isFieldValid('workbasket.owner')" width="100%"></taskana-shared-type-ahead>
|
||||||
<ng-template #ownerInput>
|
<ng-template #ownerInput>
|
||||||
<input type="text" required #owner="ngModel" class="form-control" id="wb-owner" placeholder="Owner"
|
<input type="text" required #owner="ngModel" class="form-control" id="wb-owner" placeholder="Owner"
|
||||||
[(ngModel)]="workbasket.owner" name="workbasket.owner">
|
[(ngModel)]="workbasket.owner" name="workbasket.owner">
|
||||||
<taskana-field-error-display [displayError]="!isFieldValid('workbasket.owner')"
|
<taskana-shared-field-error-display [displayError]="!isFieldValid('workbasket.owner')"
|
||||||
[validationTrigger]="this.toogleValidationMap.get('workbasket.owner')" errorMessage="* Owner is required">
|
[validationTrigger]="this.toogleValidationMap.get('workbasket.owner')" errorMessage="* Owner is required">
|
||||||
</taskana-field-error-display>
|
</taskana-shared-field-error-display>
|
||||||
</ng-template>
|
</ng-template>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group ">
|
<div class="form-group ">
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
<taskana-administration-import-export class="btn-group" [currentSelection]="selectionToImport"></taskana-administration-import-export>
|
<taskana-administration-import-export class="btn-group" [currentSelection]="selectionToImport"></taskana-administration-import-export>
|
||||||
</div>
|
</div>
|
||||||
<div class="margin-right pull-right btn-group">
|
<div class="margin-right pull-right btn-group">
|
||||||
<taskana-sort [sortingFields]="sortingFields" (performSorting)="sorting($event)" class="btn-group" [defaultSortBy]="workbasketDefaultSortBy"></taskana-sort>
|
<taskana-shared-sort [sortingFields]="sortingFields" (performSorting)="sorting($event)" class="btn-group" [defaultSortBy]="workbasketDefaultSortBy"></taskana-shared-sort>
|
||||||
<button class="btn btn-default collapsed" type="button" id="collapsedMenufilterWb" aria-expanded="false" (click)="toolbarState=!toolbarState"
|
<button class="btn btn-default collapsed" type="button" id="collapsedMenufilterWb" aria-expanded="false" (click)="toolbarState=!toolbarState"
|
||||||
data-toggle="tooltip" title="Filter">
|
data-toggle="tooltip" title="Filter">
|
||||||
<span class="material-icons md-20 blue">{{!toolbarState? 'search' : 'expand_less'}}</span>
|
<span class="material-icons md-20 blue">{{!toolbarState? 'search' : 'expand_less'}}</span>
|
||||||
|
@ -15,6 +15,6 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div [@toggleDown]="toolbarState" class="row no-overflow">
|
<div [@toggleDown]="toolbarState" class="row no-overflow">
|
||||||
<taskana-filter (performFilter)="filtering($event)"></taskana-filter>
|
<taskana-shared-filter (performFilter)="filtering($event)"></taskana-shared-filter>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<taskana-spinner [isRunning]="requestInProgress"></taskana-spinner>
|
<taskana-shared-spinner [isRunning]="requestInProgress"></taskana-shared-spinner>
|
||||||
<ng-template #empty_workbaskets>
|
<ng-template #empty_workbaskets>
|
||||||
<div *ngIf="!requestInProgress" class="col-xs-12 container-no-items center-block">
|
<div *ngIf="!requestInProgress" class="col-xs-12 container-no-items center-block">
|
||||||
<h3 class="grey">There are no workbaskets</h3>
|
<h3 class="grey">There are no workbaskets</h3>
|
||||||
|
@ -36,5 +36,5 @@
|
||||||
</div>
|
</div>
|
||||||
</ng-template>
|
</ng-template>
|
||||||
</div>
|
</div>
|
||||||
<taskana-pagination [(page)]="workbasketsResource ? workbasketsResource.page : workbasketsResource"
|
<taskana-shared-pagination [(page)]="workbasketsResource ? workbasketsResource.page : workbasketsResource"
|
||||||
[type]="type" [numberOfItems]="workbaskets.length" (changePage)="changePage($event)"></taskana-pagination>
|
[type]="type" [numberOfItems]="workbaskets.length" (changePage)="changePage($event)"></taskana-shared-pagination>
|
||||||
|
|
|
@ -31,7 +31,7 @@ class DummyDetailComponent {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'taskana-pagination',
|
selector: 'taskana-shared-pagination',
|
||||||
template: 'dummydetail'
|
template: 'dummydetail'
|
||||||
})
|
})
|
||||||
class PaginationComponent {
|
class PaginationComponent {
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
<taskana-nav-bar></taskana-nav-bar>
|
<taskana-shared-nav-bar></taskana-shared-nav-bar>
|
||||||
<div (window:resize)="onResize()" class="container-fluid container-main">
|
<div (window:resize)="onResize()" class="container-fluid container-main">
|
||||||
<div class="row ">
|
<div class="row ">
|
||||||
<router-outlet></router-outlet>
|
<router-outlet></router-outlet>
|
||||||
<taskana-spinner [isRunning]="requestInProgress" isModal=true></taskana-spinner>
|
<taskana-shared-spinner [isRunning]="requestInProgress" isModal=true></taskana-shared-spinner>
|
||||||
<taskana-progress-bar [ngClass]="{hidden: currentProgressValue === 0}" currentValue={{currentProgressValue}}></taskana-progress-bar>
|
<taskana-shared-progress-bar [ngClass]="{hidden: currentProgressValue === 0}" currentValue={{currentProgressValue}}></taskana-shared-progress-bar>
|
||||||
</div>
|
</div>
|
||||||
<taskana-type-ahead></taskana-type-ahead>
|
<taskana-shared-type-ahead></taskana-shared-type-ahead>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -49,10 +49,10 @@
|
||||||
<ng-container *ngFor="let taskHeader of taskQueryHeader | mapToIterable">
|
<ng-container *ngFor="let taskHeader of taskQueryHeader | mapToIterable">
|
||||||
<div *ngIf="isDate(taskHeader.key)"
|
<div *ngIf="isDate(taskHeader.key)"
|
||||||
class="table-cell table-cell--bold table-cell--justify divDate">
|
class="table-cell table-cell--bold table-cell--justify divDate">
|
||||||
<taskana-date-picker (dateOutput)="updateDate($event)" [id]="'created'"
|
<taskana-shared-date-picker (dateOutput)="updateDate($event)" [id]="'created'"
|
||||||
[name]="'this.created'" formControlName="{{taskHeader.key}}"
|
[name]="'this.created'" formControlName="{{taskHeader.key}}"
|
||||||
placeholder="{{getHeaderFieldDescription(taskHeader.key)}}"
|
placeholder="{{getHeaderFieldDescription(taskHeader.key)}}"
|
||||||
type="text"></taskana-date-picker>
|
type="text"></taskana-shared-date-picker>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
*ngIf="!isDate(taskHeader.key) && filterFieldsToShow(taskHeader.key) && !filterExpandGroup(taskHeader.key)"
|
*ngIf="!isDate(taskHeader.key) && filterFieldsToShow(taskHeader.key) && !filterExpandGroup(taskHeader.key)"
|
||||||
|
@ -108,9 +108,9 @@
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
<div *ngIf="taskQueryResource" class="divTablePagination">
|
<div *ngIf="taskQueryResource" class="divTablePagination">
|
||||||
<taskana-pagination (changePage)="changePage($event)" [(page)]="taskQueryResource.page"
|
<taskana-shared-pagination (changePage)="changePage($event)" [(page)]="taskQueryResource.page"
|
||||||
[numberOfItems]="taskQuery.length"
|
[numberOfItems]="taskQuery.length"
|
||||||
type="Entries"></taskana-pagination>
|
type="Entries"></taskana-shared-pagination>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import { Component, Input, Output, EventEmitter, OnInit } from '@angular/core';
|
import { Component, Input, Output, EventEmitter, OnInit } from '@angular/core';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'taskana-date-picker',
|
selector: 'taskana-shared-date-picker',
|
||||||
templateUrl: './date-picker.component.html',
|
templateUrl: './date-picker.component.html',
|
||||||
styleUrls: ['./date-picker.component.scss']
|
styleUrls: ['./date-picker.component.scss']
|
||||||
})
|
})
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
|
import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'taskana-dropdown',
|
selector: 'taskana-shared-dropdown',
|
||||||
templateUrl: './dropdown.component.html',
|
templateUrl: './dropdown.component.html',
|
||||||
styleUrls: ['./dropdown.component.scss']
|
styleUrls: ['./dropdown.component.scss']
|
||||||
})
|
})
|
||||||
|
|
|
@ -2,7 +2,7 @@ import { Component, OnInit, Input } from '@angular/core';
|
||||||
import { highlight } from 'theme/animations/validation.animation';
|
import { highlight } from 'theme/animations/validation.animation';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'taskana-field-error-display',
|
selector: 'taskana-shared-field-error-display',
|
||||||
templateUrl: './field-error-display.component.html',
|
templateUrl: './field-error-display.component.html',
|
||||||
animations: [highlight],
|
animations: [highlight],
|
||||||
styleUrls: ['./field-error-display.component.scss']
|
styleUrls: ['./field-error-display.component.scss']
|
||||||
|
|
|
@ -48,7 +48,7 @@
|
||||||
<ng-template #tasktype>
|
<ng-template #tasktype>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-xs-2">
|
<div class="col-xs-2">
|
||||||
<taskana-number-picker [(ngModel)]="filter.filterParams.priority" (keyup.enter)="search()" title="priority" id="display-priority-filter"></taskana-number-picker>
|
<taskana-shared-number-picker [(ngModel)]="filter.filterParams.priority" (keyup.enter)="search()" title="priority" id="display-priority-filter"></taskana-shared-number-picker>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-xs-4">
|
<div class="col-xs-4">
|
||||||
<input type="text" [(ngModel)]="filter.filterParams.name" (keyup.enter)="search()" class="form-control" id="display-name-filter"
|
<input type="text" [(ngModel)]="filter.filterParams.name" (keyup.enter)="search()" class="form-control" id="display-name-filter"
|
||||||
|
|
|
@ -4,7 +4,7 @@ import { Filter } from 'app/shared/models/filter';
|
||||||
import { TaskanaType } from 'app/shared/models/taskana-type';
|
import { TaskanaType } from 'app/shared/models/taskana-type';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'taskana-filter',
|
selector: 'taskana-shared-filter',
|
||||||
templateUrl: './filter.component.html',
|
templateUrl: './filter.component.html',
|
||||||
styleUrls: ['./filter.component.scss']
|
styleUrls: ['./filter.component.scss']
|
||||||
})
|
})
|
||||||
|
|
|
@ -3,7 +3,7 @@ import { Router, ActivatedRoute, NavigationStart, RouterEvent } from '@angular/r
|
||||||
import { MasterAndDetailService } from 'app/shared/services/master-and-detail/master-and-detail.service';
|
import { MasterAndDetailService } from 'app/shared/services/master-and-detail/master-and-detail.service';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'taskana-master-and-detail',
|
selector: 'taskana-shared-master-and-detail',
|
||||||
templateUrl: './master-and-detail.component.html',
|
templateUrl: './master-and-detail.component.html',
|
||||||
styleUrls: ['./master-and-detail.component.scss'],
|
styleUrls: ['./master-and-detail.component.scss'],
|
||||||
|
|
||||||
|
|
|
@ -43,7 +43,7 @@
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="nav-content">
|
<div class="nav-content">
|
||||||
<taskana-user-information></taskana-user-information>
|
<taskana-shared-user-information></taskana-shared-user-information>
|
||||||
<div *ngIf="administrationAccess" class="row menu">
|
<div *ngIf="administrationAccess" class="row menu">
|
||||||
<span (click)="toogleNavBar()" routerLink="taskana/administration/workbaskets" aria-controls="administration"
|
<span (click)="toogleNavBar()" routerLink="taskana/administration/workbaskets" aria-controls="administration"
|
||||||
routerLinkActive="active">Administration</span>
|
routerLinkActive="active">Administration</span>
|
||||||
|
|
|
@ -10,7 +10,7 @@ import { UserGuard } from 'app/shared/guards/user.guard';
|
||||||
import { expandRight } from 'theme/animations/expand.animation';
|
import { expandRight } from 'theme/animations/expand.animation';
|
||||||
import { TaskanaEngineService } from '../../services/taskana-engine/taskana-engine.service';
|
import { TaskanaEngineService } from '../../services/taskana-engine/taskana-engine.service';
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'taskana-nav-bar',
|
selector: 'taskana-shared-nav-bar',
|
||||||
templateUrl: './nav-bar.component.html',
|
templateUrl: './nav-bar.component.html',
|
||||||
styleUrls: ['./nav-bar.component.scss'],
|
styleUrls: ['./nav-bar.component.scss'],
|
||||||
animations: [expandRight],
|
animations: [expandRight],
|
||||||
|
|
|
@ -6,7 +6,7 @@ import { Router } from '@angular/router';
|
||||||
import { TaskanaEngineService } from '../../services/taskana-engine/taskana-engine.service';
|
import { TaskanaEngineService } from '../../services/taskana-engine/taskana-engine.service';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'taskana-no-access',
|
selector: 'taskana-shared-no-access',
|
||||||
templateUrl: './no-access.component.html',
|
templateUrl: './no-access.component.html',
|
||||||
styleUrls: ['./no-access.component.scss']
|
styleUrls: ['./no-access.component.scss']
|
||||||
})
|
})
|
||||||
|
|
|
@ -2,7 +2,7 @@ import { Component, OnInit, forwardRef, Input } from '@angular/core';
|
||||||
import { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms';
|
import { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'taskana-number-picker',
|
selector: 'taskana-shared-number-picker',
|
||||||
templateUrl: './number-picker.component.html',
|
templateUrl: './number-picker.component.html',
|
||||||
styleUrls: ['./number-picker.component.scss'],
|
styleUrls: ['./number-picker.component.scss'],
|
||||||
providers: [
|
providers: [
|
||||||
|
|
|
@ -2,7 +2,7 @@ import { Component, OnInit, Input, Output, EventEmitter, OnChanges, SimpleChange
|
||||||
import { Page } from 'app/shared/models/page';
|
import { Page } from 'app/shared/models/page';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'taskana-pagination',
|
selector: 'taskana-shared-pagination',
|
||||||
templateUrl: './pagination.component.html',
|
templateUrl: './pagination.component.html',
|
||||||
styleUrls: ['./pagination.component.scss']
|
styleUrls: ['./pagination.component.scss']
|
||||||
})
|
})
|
||||||
|
|
|
@ -3,7 +3,7 @@ import { MAT_DIALOG_DATA } from '@angular/material/dialog';
|
||||||
import { notifications } from '../../models/notifications';
|
import { notifications } from '../../models/notifications';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-popup',
|
selector: 'taskana-shared-dialog-pop-up',
|
||||||
templateUrl: './dialog-pop-up.component.html',
|
templateUrl: './dialog-pop-up.component.html',
|
||||||
styleUrls: ['./dialog-pop-up.component.scss']
|
styleUrls: ['./dialog-pop-up.component.scss']
|
||||||
})
|
})
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
import { Component, OnInit, Input, SimpleChanges, OnChanges } from '@angular/core';
|
import { Component, OnInit, Input, SimpleChanges, OnChanges } from '@angular/core';
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'taskana-progress-bar',
|
selector: 'taskana-shared-progress-bar',
|
||||||
templateUrl: './progress-bar.component.html',
|
templateUrl: './progress-bar.component.html',
|
||||||
styleUrls: ['./progress-bar.component.scss']
|
styleUrls: ['./progress-bar.component.scss']
|
||||||
})
|
})
|
||||||
|
|
|
@ -1,16 +1,12 @@
|
||||||
import { Component,
|
import { Component,
|
||||||
ElementRef,
|
|
||||||
EventEmitter,
|
EventEmitter,
|
||||||
Input,
|
Input,
|
||||||
OnInit,
|
OnInit,
|
||||||
Output,
|
Output } from '@angular/core';
|
||||||
ViewChild, ViewChildren,
|
|
||||||
ViewRef } from '@angular/core';
|
|
||||||
import { Direction, Sorting } from 'app/shared/models/sorting';
|
import { Direction, Sorting } from 'app/shared/models/sorting';
|
||||||
import { MatRadioButton } from '@angular/material/radio';
|
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'taskana-sort',
|
selector: 'taskana-shared-sort',
|
||||||
templateUrl: './sort.component.html',
|
templateUrl: './sort.component.html',
|
||||||
styleUrls: ['./sort.component.scss']
|
styleUrls: ['./sort.component.scss']
|
||||||
})
|
})
|
||||||
|
|
|
@ -5,7 +5,7 @@ import { NotificationService } from '../../services/notifications/notification.s
|
||||||
declare let $: any;
|
declare let $: any;
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'taskana-spinner',
|
selector: 'taskana-shared-spinner',
|
||||||
templateUrl: './spinner.component.html',
|
templateUrl: './spinner.component.html',
|
||||||
styleUrls: ['./spinner.component.scss']
|
styleUrls: ['./spinner.component.scss']
|
||||||
})
|
})
|
||||||
|
|
|
@ -3,7 +3,7 @@ import { MAT_SNACK_BAR_DATA } from '@angular/material/snack-bar';
|
||||||
import { NOTIFICATION_TYPES, notifications } from '../../models/notifications';
|
import { NOTIFICATION_TYPES, notifications } from '../../models/notifications';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-toast',
|
selector: 'taskana-shared-toast',
|
||||||
templateUrl: './toast.component.html',
|
templateUrl: './toast.component.html',
|
||||||
styleUrls: ['./toast.component.scss']
|
styleUrls: ['./toast.component.scss']
|
||||||
})
|
})
|
||||||
|
|
|
@ -31,7 +31,7 @@ import { ACTION } from '../../models/action';
|
||||||
import { ClassificationTreeService } from '../../services/classification-tree/classification-tree.service';
|
import { ClassificationTreeService } from '../../services/classification-tree/classification-tree.service';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'taskana-tree',
|
selector: 'taskana-shared-tree',
|
||||||
templateUrl: './tree.component.html',
|
templateUrl: './tree.component.html',
|
||||||
styleUrls: ['./tree.component.scss'],
|
styleUrls: ['./tree.component.scss'],
|
||||||
})
|
})
|
||||||
|
|
|
@ -41,8 +41,8 @@
|
||||||
<span class="material-icons md-20 blue">search</span>
|
<span class="material-icons md-20 blue">search</span>
|
||||||
</button>
|
</button>
|
||||||
<div *ngIf="typeaheadLoading" class="loading">
|
<div *ngIf="typeaheadLoading" class="loading">
|
||||||
<taskana-spinner [isRunning]="typeaheadLoading" positionClass="type-ahead-spinner"></taskana-spinner>
|
<taskana-shared-spinner [isRunning]="typeaheadLoading" positionClass="type-ahead-spinner"></taskana-shared-spinner>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -16,7 +16,7 @@ import { mergeMap } from 'rxjs/operators';
|
||||||
import { AccessIdDefinition } from 'app/shared/models/access-id';
|
import { AccessIdDefinition } from 'app/shared/models/access-id';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'taskana-type-ahead',
|
selector: 'taskana-shared-type-ahead',
|
||||||
templateUrl: './type-ahead.component.html',
|
templateUrl: './type-ahead.component.html',
|
||||||
styleUrls: ['./type-ahead.component.scss'],
|
styleUrls: ['./type-ahead.component.scss'],
|
||||||
animations: [highlight],
|
animations: [highlight],
|
||||||
|
|
|
@ -2,7 +2,7 @@ import { Component, forwardRef, Input } from '@angular/core';
|
||||||
import { NG_VALUE_ACCESSOR, ControlValueAccessor } from '@angular/forms';
|
import { NG_VALUE_ACCESSOR, ControlValueAccessor } from '@angular/forms';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'taskana-type-ahead',
|
selector: 'taskana-shared-type-ahead',
|
||||||
template: 'dummydetail',
|
template: 'dummydetail',
|
||||||
providers: [
|
providers: [
|
||||||
{
|
{
|
||||||
|
|
|
@ -4,7 +4,7 @@ import { UserInfo } from 'app/shared/models/user-info';
|
||||||
import { expandDown } from '../../../../theme/animations/expand.animation';
|
import { expandDown } from '../../../../theme/animations/expand.animation';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'taskana-user-information',
|
selector: 'taskana-shared-user-information',
|
||||||
templateUrl: './user-information.component.html',
|
templateUrl: './user-information.component.html',
|
||||||
styleUrls: ['./user-information.component.scss'],
|
styleUrls: ['./user-information.component.scss'],
|
||||||
animations: [expandDown],
|
animations: [expandDown],
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
placeholder="Search by value ..." />
|
placeholder="Search by value ..." />
|
||||||
</div>
|
</div>
|
||||||
<div *ngIf="searched" class="pull-right margin-right btn-group">
|
<div *ngIf="searched" class="pull-right margin-right btn-group">
|
||||||
<taskana-sort [sortingFields]="sortingFields" (performSorting)="sorting($event)" class="btn-group" [defaultSortBy] = "taskDefaultSortBy"> </taskana-sort>
|
<taskana-shared-sort [sortingFields]="sortingFields" (performSorting)="sorting($event)" class="btn-group" [defaultSortBy] = "taskDefaultSortBy"> </taskana-shared-sort>
|
||||||
<button class="btn btn-default collapsed" type="button" id="collapsedMenufilterWb" aria-expanded="false" (click)="toolbarState=!toolbarState">
|
<button class="btn btn-default collapsed" type="button" id="collapsedMenufilterWb" aria-expanded="false" (click)="toolbarState=!toolbarState">
|
||||||
<span class="material-icons md-20 blue">search</span>
|
<span class="material-icons md-20 blue">search</span>
|
||||||
</button>
|
</button>
|
||||||
|
@ -61,7 +61,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div [@toggleDown]="toolbarState" class="row no-overflow">
|
<div [@toggleDown]="toolbarState" class="row no-overflow">
|
||||||
<taskana-filter [filterParams]="filterParams" [filterType]="filterType" (performFilter)="filtering($event)">
|
<taskana-shared-filter [filterParams]="filterParams" [filterType]="filterType" (performFilter)="filtering($event)">
|
||||||
</taskana-filter>
|
</taskana-shared-filter>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
|
|
|
@ -6,5 +6,5 @@
|
||||||
</div>
|
</div>
|
||||||
<taskana-task-list *ngIf="!requestInProgress" [tasks]="tasks" [(selectedId)]="selectedId"></taskana-task-list>
|
<taskana-task-list *ngIf="!requestInProgress" [tasks]="tasks" [(selectedId)]="selectedId"></taskana-task-list>
|
||||||
</div>
|
</div>
|
||||||
<taskana-pagination [numberOfItems]="tasks.length" *ngIf="tasks && tasks.length > 0" [(page)]="tasksPageInformation"
|
<taskana-shared-pagination [numberOfItems]="tasks.length" *ngIf="tasks && tasks.length > 0" [(page)]="tasksPageInformation"
|
||||||
[type]="type" (changePage)="changePage($event)"></taskana-pagination>
|
[type]="type" (changePage)="changePage($event)"></taskana-shared-pagination>
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<taskana-spinner [isRunning]="requestInProgress"></taskana-spinner>
|
<taskana-shared-spinner [isRunning]="requestInProgress"></taskana-shared-spinner>
|
||||||
<div class="panel panel-default">
|
<div class="panel panel-default">
|
||||||
<div class="panel-heading">
|
<div class="panel-heading">
|
||||||
<div class="pull-right">
|
<div class="pull-right">
|
||||||
|
|
|
@ -5,17 +5,17 @@
|
||||||
<div class="form-group col-xs-6 required">
|
<div class="form-group col-xs-6 required">
|
||||||
<label for="task-name" class="control-label">Name</label>
|
<label for="task-name" class="control-label">Name</label>
|
||||||
<input type="text" class="form-control" id="task-name" placeholder="Name" [(ngModel)]="task.name" name="task.name">
|
<input type="text" class="form-control" id="task-name" placeholder="Name" [(ngModel)]="task.name" name="task.name">
|
||||||
<taskana-field-error-display [displayError]="!isFieldValid('task.name')" [validationTrigger]="this.toogleValidationMap.get('task.name')"
|
<taskana-shared-field-error-display [displayError]="!isFieldValid('task.name')" [validationTrigger]="this.toogleValidationMap.get('task.name')"
|
||||||
errorMessage="* Name is required">
|
errorMessage="* Name is required">
|
||||||
</taskana-field-error-display>
|
</taskana-shared-field-error-display>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-xs-6 required">
|
<div class="form-group col-xs-6 required">
|
||||||
<label for="task.primaryObjRef.company" class="control-label">Company</label>
|
<label for="task.primaryObjRef.company" class="control-label">Company</label>
|
||||||
<input type="text" class="form-control" id="task.primaryObjRef.company" required placeholder="Company description"
|
<input type="text" class="form-control" id="task.primaryObjRef.company" required placeholder="Company description"
|
||||||
[(ngModel)]="task.primaryObjRef.company" name="task.primaryObjRef.company">
|
[(ngModel)]="task.primaryObjRef.company" name="task.primaryObjRef.company">
|
||||||
<taskana-field-error-display [displayError]="!isFieldValid('task.primaryObjRef.company')" [validationTrigger]="this.toogleValidationMap.get('task.primaryObjRef.company')"
|
<taskana-shared-field-error-display [displayError]="!isFieldValid('task.primaryObjRef.company')" [validationTrigger]="this.toogleValidationMap.get('task.primaryObjRef.company')"
|
||||||
errorMessage="* Company is required">
|
errorMessage="* Company is required">
|
||||||
</taskana-field-error-display>
|
</taskana-shared-field-error-display>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -24,17 +24,17 @@
|
||||||
<label for="task.primaryObjRef.system" class="control-label">System</label>
|
<label for="task.primaryObjRef.system" class="control-label">System</label>
|
||||||
<input type="text" class="form-control" id="task.primaryObjRef.system" required placeholder="System description"
|
<input type="text" class="form-control" id="task.primaryObjRef.system" required placeholder="System description"
|
||||||
[(ngModel)]="task.primaryObjRef.system" name="task.primaryObjRef.system">
|
[(ngModel)]="task.primaryObjRef.system" name="task.primaryObjRef.system">
|
||||||
<taskana-field-error-display [displayError]="!isFieldValid('task.primaryObjRef.system')" [validationTrigger]="this.toogleValidationMap.get('task.primaryObjRef.system')"
|
<taskana-shared-field-error-display [displayError]="!isFieldValid('task.primaryObjRef.system')" [validationTrigger]="this.toogleValidationMap.get('task.primaryObjRef.system')"
|
||||||
errorMessage="* System is required">
|
errorMessage="* System is required">
|
||||||
</taskana-field-error-display>
|
</taskana-shared-field-error-display>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-xs-6 required">
|
<div class="form-group col-xs-6 required">
|
||||||
<label for="task.primaryObjRef.systemInstance" class="control-label">System instance</label>
|
<label for="task.primaryObjRef.systemInstance" class="control-label">System instance</label>
|
||||||
<input type="text" class="form-control" id="task.primaryObjRef.systemInstance" required placeholder="System Instance description"
|
<input type="text" class="form-control" id="task.primaryObjRef.systemInstance" required placeholder="System Instance description"
|
||||||
[(ngModel)]="task.primaryObjRef.systemInstance" name="task.primaryObjRef.systemInstance">
|
[(ngModel)]="task.primaryObjRef.systemInstance" name="task.primaryObjRef.systemInstance">
|
||||||
<taskana-field-error-display [displayError]="!isFieldValid('task.primaryObjRef.systemInstance')"
|
<taskana-shared-field-error-display [displayError]="!isFieldValid('task.primaryObjRef.systemInstance')"
|
||||||
[validationTrigger]="this.toogleValidationMap.get('task.primaryObjRef.systemInstance')" errorMessage="* System instance is required">
|
[validationTrigger]="this.toogleValidationMap.get('task.primaryObjRef.systemInstance')" errorMessage="* System instance is required">
|
||||||
</taskana-field-error-display>
|
</taskana-shared-field-error-display>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
@ -42,31 +42,31 @@
|
||||||
<label for="task.primaryObjRef.type" class="control-label">Reference type</label>
|
<label for="task.primaryObjRef.type" class="control-label">Reference type</label>
|
||||||
<input type="text" class="form-control" id="task.primaryObjRef.type" required placeholder="Reference type"
|
<input type="text" class="form-control" id="task.primaryObjRef.type" required placeholder="Reference type"
|
||||||
[(ngModel)]="task.primaryObjRef.type" name="task.primaryObjRef.type">
|
[(ngModel)]="task.primaryObjRef.type" name="task.primaryObjRef.type">
|
||||||
<taskana-field-error-display [displayError]="!isFieldValid('task.primaryObjRef.type')" [validationTrigger]="this.toogleValidationMap.get('task.primaryObjRef.type')"
|
<taskana-shared-field-error-display [displayError]="!isFieldValid('task.primaryObjRef.type')" [validationTrigger]="this.toogleValidationMap.get('task.primaryObjRef.type')"
|
||||||
errorMessage="* Reference type is required">
|
errorMessage="* Reference type is required">
|
||||||
</taskana-field-error-display>
|
</taskana-shared-field-error-display>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-xs-6 required">
|
<div class="form-group col-xs-6 required">
|
||||||
<label for="task.primaryObjRef.value" class="control-label">Reference value</label>
|
<label for="task.primaryObjRef.value" class="control-label">Reference value</label>
|
||||||
<input type="text" class="form-control" id="task.primaryObjRef.value" required placeholder="Reference value"
|
<input type="text" class="form-control" id="task.primaryObjRef.value" required placeholder="Reference value"
|
||||||
[(ngModel)]="task.primaryObjRef.value" name="task.primaryObjRef.value">
|
[(ngModel)]="task.primaryObjRef.value" name="task.primaryObjRef.value">
|
||||||
<taskana-field-error-display [displayError]="!isFieldValid('task.primaryObjRef.value')" [validationTrigger]="this.toogleValidationMap.get('task.primaryObjRef.value')"
|
<taskana-shared-field-error-display [displayError]="!isFieldValid('task.primaryObjRef.value')" [validationTrigger]="this.toogleValidationMap.get('task.primaryObjRef.value')"
|
||||||
errorMessage="* Reference value is required">
|
errorMessage="* Reference value is required">
|
||||||
</taskana-field-error-display>
|
</taskana-shared-field-error-display>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="form-group col-xs-6 required">
|
<div class="form-group col-xs-6 required">
|
||||||
<label for="classification" class="control-label">Classification</label>
|
<label for="classification" class="control-label">Classification</label>
|
||||||
<taskana-dropdown [list]="classifications" (performClassification)="changedClassification($event)" [itemSelected]="task?.classificationSummaryResource" id="classification"></taskana-dropdown>
|
<taskana-shared-dropdown [list]="classifications" (performClassification)="changedClassification($event)" [itemSelected]="task?.classificationSummaryResource" id="classification"></taskana-shared-dropdown>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-xs-4">
|
<div class="form-group col-xs-4">
|
||||||
<label for="task-due" class="control-label">Due date</label>
|
<label for="task-due" class="control-label">Due date</label>
|
||||||
<taskana-date-picker placeholder="Due date" [value]="task.due" [name]="'task.due'" [id]="'task-due'" (dateOutput)="updateDate($event)"></taskana-date-picker>
|
<taskana-shared-date-picker placeholder="Due date" [value]="task.due" [name]="'task.due'" [id]="'task-due'" (dateOutput)="updateDate($event)"></taskana-shared-date-picker>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-xs-2">
|
<div class="form-group col-xs-2">
|
||||||
<label for="task-priority" class="control-label">Priority</label>
|
<label for="task-priority" class="control-label">Priority</label>
|
||||||
<taskana-number-picker [(ngModel)]="task.priority" title="priority" id="task-priority" name="task.priority"></taskana-number-picker>
|
<taskana-shared-number-picker [(ngModel)]="task.priority" title="priority" id="task-priority" name="task.priority"></taskana-shared-number-picker>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -83,8 +83,8 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="input-group form-group col-xs-12">
|
<div class="input-group form-group col-xs-12">
|
||||||
<label for="wb-owner" class="control-label ">Owner</label>
|
<label for="wb-owner" class="control-label ">Owner</label>
|
||||||
<taskana-type-ahead *ngIf="(tasksCustomisation$ |async)?.information.owner.lookupField else ownerInput" #owner="ngModel" name="task.owner"
|
<taskana-shared-type-ahead *ngIf="(tasksCustomisation$ |async)?.information.owner.lookupField else ownerInput" #owner="ngModel" name="task.owner"
|
||||||
[(ngModel)]="task.owner" width="100%" [isRequired]="false"></taskana-type-ahead>
|
[(ngModel)]="task.owner" width="100%" [isRequired]="false"></taskana-shared-type-ahead>
|
||||||
<ng-template #ownerInput>
|
<ng-template #ownerInput>
|
||||||
<input type="text" #task.owner="ngModel" class="form-control" id="ts-owner" placeholder="Owner" [(ngModel)]="task.owner"
|
<input type="text" #task.owner="ngModel" class="form-control" id="ts-owner" placeholder="Owner" [(ngModel)]="task.owner"
|
||||||
name="task.owner">
|
name="task.owner">
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<taskana-spinner [isRunning]="requestInProgress"></taskana-spinner>
|
<taskana-shared-spinner [isRunning]="requestInProgress"></taskana-shared-spinner>
|
||||||
<div class="panel panel-default" *ngIf="task && !requestInProgress">
|
<div class="panel panel-default" *ngIf="task && !requestInProgress">
|
||||||
<div class="panel-heading">
|
<div class="panel-heading">
|
||||||
<div *ngIf="showDetail" class="pull-left btn-group align-header">
|
<div *ngIf="showDetail" class="pull-left btn-group align-header">
|
||||||
|
|
|
@ -161,7 +161,7 @@ svg-icon {
|
||||||
/*
|
/*
|
||||||
*Remove bootstrap cols padding for master and detail component
|
*Remove bootstrap cols padding for master and detail component
|
||||||
*/
|
*/
|
||||||
.no-gutter > taskana-master-and-detail > [class*='col-'] {
|
.no-gutter > taskana-shared-master-and-detail > [class*='col-'] {
|
||||||
padding-right: 0;
|
padding-right: 0;
|
||||||
padding-left: 0;
|
padding-left: 0;
|
||||||
}
|
}
|
||||||
|
@ -303,7 +303,7 @@ span.flip {
|
||||||
padding: 5px 15px;
|
padding: 5px 15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dual-list > taskana-filter > .list-group-search {
|
.dual-list > taskana-shared-filter > .list-group-search {
|
||||||
margin-top: 4px;
|
margin-top: 4px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue