mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
add types and fix date probblem in process list (#5176)
This commit is contained in:
committed by
Denys Vuika
parent
1970b1da82
commit
9f69a7d4ee
@@ -47,7 +47,7 @@ import { processPresetsDefaultModel } from '../models/process-preset.model';
|
||||
import { ProcessService } from '../services/process.service';
|
||||
import { BehaviorSubject } from 'rxjs';
|
||||
import { ProcessListModel } from '../models/process-list.model';
|
||||
import moment from 'moment-es6';
|
||||
import { ProcessInstanceRepresentation } from '@alfresco/js-api';
|
||||
|
||||
@Component({
|
||||
selector: 'adf-process-instance-list',
|
||||
@@ -57,7 +57,6 @@ import moment from 'moment-es6';
|
||||
export class ProcessInstanceListComponent extends DataTableSchema implements OnChanges, AfterContentInit, PaginatedComponent {
|
||||
|
||||
static PRESET_KEY = 'adf-process-list.presets';
|
||||
public FORMAT_DATE: string = 'll';
|
||||
|
||||
@ContentChild(CustomEmptyContentTemplateDirective)
|
||||
customEmptyContent: CustomEmptyContentTemplateDirective;
|
||||
@@ -290,18 +289,15 @@ export class ProcessInstanceListComponent extends DataTableSchema implements On
|
||||
* Optimize name field
|
||||
* @param instances
|
||||
*/
|
||||
private optimizeProcessDetails(instances: any[]): any[] {
|
||||
private optimizeProcessDetails(instances: ProcessInstanceRepresentation[]): ProcessInstanceRepresentation[] {
|
||||
instances = instances.map((instance) => {
|
||||
instance.name = this.getProcessNameOrDescription(instance, 'medium');
|
||||
if (instance.started) {
|
||||
instance.started = moment(instance.started).format(this.FORMAT_DATE);
|
||||
}
|
||||
return instance;
|
||||
});
|
||||
return instances;
|
||||
}
|
||||
|
||||
getProcessNameOrDescription(processInstance, dateFormat: string): string {
|
||||
getProcessNameOrDescription(processInstance: ProcessInstanceRepresentation, dateFormat: string): string {
|
||||
let name = '';
|
||||
if (processInstance) {
|
||||
name = processInstance.name ||
|
||||
@@ -310,7 +306,7 @@ export class ProcessInstanceListComponent extends DataTableSchema implements On
|
||||
return name;
|
||||
}
|
||||
|
||||
getFormatDate(value: any, format: string) {
|
||||
getFormatDate(value: Date, format: string) {
|
||||
const datePipe = new DatePipe('en-US');
|
||||
try {
|
||||
return datePipe.transform(value, format);
|
||||
|
@@ -30,6 +30,7 @@ import { taskPresetsDefaultModel } from '../models/task-preset.model';
|
||||
import { TaskListService } from './../services/tasklist.service';
|
||||
import moment from 'moment-es6';
|
||||
import { takeUntil } from 'rxjs/operators';
|
||||
import { TaskDetailsModel } from '../models/task-details.model';
|
||||
|
||||
@Component({
|
||||
selector: 'adf-tasklist',
|
||||
@@ -353,7 +354,7 @@ export class TaskListComponent extends DataTableSchema implements OnChanges, Aft
|
||||
* Optimize name field
|
||||
* @param instances
|
||||
*/
|
||||
private optimizeTaskDetails(instances: any[]): any[] {
|
||||
private optimizeTaskDetails(instances: TaskDetailsModel[]): TaskDetailsModel[] {
|
||||
instances = instances.map((task) => {
|
||||
if (!task.name) {
|
||||
task.name = 'No name';
|
||||
|
Reference in New Issue
Block a user