@@ -2,7 +2,6 @@ import { formatDate } from '@angular/common';
2
2
import { AfterViewInit , Component , OnDestroy , OnInit , ViewChild } from '@angular/core' ;
3
3
import { select , Store } from '@ngrx/store' ;
4
4
import { DataTableDirective } from 'angular-datatables' ;
5
- import * as moment from 'moment' ;
6
5
import { Observable , Subject , Subscription } from 'rxjs' ;
7
6
import { Entry } from 'src/app/modules/shared/models' ;
8
7
import { DataSource } from 'src/app/modules/shared/models/data-source.model' ;
@@ -22,38 +21,31 @@ export class TimeEntriesTableComponent implements OnInit, OnDestroy, AfterViewIn
22
21
buttons : [
23
22
{
24
23
extend : 'colvis' ,
25
- columns : ':not(.hidden-col)' ,
24
+ columns : ':not(.hidden-col),visible'
25
+ } ,
26
+ {
27
+ extend : 'print' ,
28
+ exportOptions : {
29
+ columns : ':visible'
30
+ }
26
31
} ,
27
- 'print' ,
28
32
{
29
33
extend : 'excel' ,
30
34
exportOptions : {
31
- format : {
32
- body : ( data , row , column , node ) => {
33
- return column === 3 ?
34
- moment . duration ( data ) . asHours ( ) . toFixed ( 4 ) . slice ( 0 , - 1 ) :
35
- data ;
36
- } ,
37
- } ,
35
+ columns : ':visible'
38
36
} ,
39
37
text : 'Excel' ,
40
- filename : `time-entries-${ formatDate ( new Date ( ) , 'MM_dd_yyyy-HH_mm' , 'en' ) } ` ,
38
+ filename : `time-entries-${ formatDate ( new Date ( ) , 'MM_dd_yyyy-HH_mm' , 'en' ) } `
41
39
} ,
42
40
{
43
41
extend : 'csv' ,
44
42
exportOptions : {
45
- format : {
46
- body : ( data , row , column , node ) => {
47
- return column === 3 ?
48
- moment . duration ( data ) . asHours ( ) . toFixed ( 4 ) . slice ( 0 , - 1 ) :
49
- data ;
50
- } ,
51
- } ,
43
+ columns : ':visible'
52
44
} ,
53
45
text : 'CSV' ,
54
- filename : `time-entries-${ formatDate ( new Date ( ) , 'MM_dd_yyyy-HH_mm' , 'en' ) } ` ,
46
+ filename : `time-entries-${ formatDate ( new Date ( ) , 'MM_dd_yyyy-HH_mm' , 'en' ) } `
55
47
} ,
56
- ] ,
48
+ ]
57
49
} ;
58
50
dtTrigger : Subject < any > = new Subject ( ) ;
59
51
@ViewChild ( DataTableDirective , { static : false } )
0 commit comments