Performance updates
This commit is contained in:
		| @@ -91,6 +91,7 @@ export class SamplesComponent implements OnInit { | |||||||
|     { id: 'added', label: 'Added', active: true, sortable: true } |     { id: 'added', label: 'Added', active: true, sortable: true } | ||||||
|   ]; |   ]; | ||||||
|  |  | ||||||
|  |   // combines the 3 different categories | ||||||
|   categories = { |   categories = { | ||||||
|     material: this.materialKeys, |     material: this.materialKeys, | ||||||
|     condition: this.conditionKeys, |     condition: this.conditionKeys, | ||||||
| @@ -103,9 +104,10 @@ export class SamplesComponent implements OnInit { | |||||||
|   sampleSelect = 0;  // modes: 0 - no selection, 1 - sample edit selection, 2 - validation selection |   sampleSelect = 0;  // modes: 0 - no selection, 1 - sample edit selection, 2 - validation selection | ||||||
|   loading = 0;  // number of loading instances |   loading = 0;  // number of loading instances | ||||||
|  |  | ||||||
|  |   // change the way values are displayed | ||||||
|   valueConverters = { |   valueConverters = { | ||||||
|     added: (v: string, _sample) => new Date(v).toLocaleDateString(), |     'added': (v: string, _sample) => new Date(v).toLocaleDateString(), | ||||||
|     notes: v => v.sample_references.length > 0 ? Object.keys(v.sample_references).map(r => v.sample_references[r].relation).join(", ") : "", |     'notes': (v: any, _sample: any) => v.sample_references.length > 0 ? Object.keys(v.sample_references).map(r => v.sample_references[r].relation).join(", ") : "", | ||||||
|     'notes.comment': (v: any, sample: any) => sample['notes']['comment'] |     'notes.comment': (v: any, sample: any) => sample['notes']['comment'] | ||||||
|   } |   } | ||||||
|  |  | ||||||
| @@ -118,9 +120,7 @@ export class SamplesComponent implements OnInit { | |||||||
|     private storage: LocalStorageService, |     private storage: LocalStorageService, | ||||||
|     private window: Window, |     private window: Window, | ||||||
|     private router: Router |     private router: Router | ||||||
|   ) { |   ) {} | ||||||
|     //this.valueConverters['notes.comment'] = v => console.log(v['comment']); |  | ||||||
|   } |  | ||||||
|  |  | ||||||
|   ngOnInit(): void { |   ngOnInit(): void { | ||||||
|     this.loading = 8; |     this.loading = 8; | ||||||
| @@ -195,7 +195,6 @@ export class SamplesComponent implements OnInit { | |||||||
|           key.active = event[key.id]; |           key.active = event[key.id]; | ||||||
|         } |         } | ||||||
|       }); |       }); | ||||||
|       //this.refreshMultiSelect(); |  | ||||||
|       const sortId = this.filters.sort.replace(/(-asc|-desc)/, ''); |       const sortId = this.filters.sort.replace(/(-asc|-desc)/, ''); | ||||||
|       if (event.hasOwnProperty(sortId) && !event[sortId]) {  // reset sort if sort field was unselected |       if (event.hasOwnProperty(sortId) && !event[sortId]) {  // reset sort if sort field was unselected | ||||||
|         this.setSort('_id-asc'); |         this.setSort('_id-asc'); | ||||||
| @@ -352,7 +351,7 @@ export class SamplesComponent implements OnInit { | |||||||
|       keys: keys |       keys: keys | ||||||
|     }; |     }; | ||||||
|     this.storage.set('samplesPreferences', store); |     this.storage.set('samplesPreferences', store); | ||||||
|     this.loadPreferences(); |     this.calcFieldSelectKeys(); | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   loadPreferences() { |   loadPreferences() { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user