1+ import { fieldModifiers } from "@/config/field-modifiers.js" ;
2+
13function parseIntIfNumber ( str ) {
24 return ! / \D / . test ( str ) ? parseInt ( str ) : str
35}
@@ -27,38 +29,6 @@ function humanFileSize(bytes, si) {
2729 return bytes . toFixed ( 1 ) + ' ' + units [ u ] ;
2830}
2931
30- let functionsList = {
31- humanFileSize : ( param ) => {
32- return humanFileSize ( param )
33- } ,
34- dateFromTimestamp : ( param ) => {
35- return param . substring ( 0 , 10 )
36- } ,
37- timeFromTimestamp : ( param ) => {
38- let tmp = param || ''
39- return tmp . substring ( 0 , 5 )
40- } ,
41- datetimeFromTimestamp : ( param ) => {
42- return '<nobr>' + param . substring ( 0 , 19 ) + '</nobr>'
43- } ,
44- croppedText : ( param ) => {
45- return ( param == null || param . length < 100 ) ? param : param . substring ( 0 , 100 ) + '...'
46- } ,
47- list : ( param ) => {
48- return param ? param . map ( obj => obj . tableList ) . join ( ', ' ) : ''
49- } ,
50- listTasks : ( param ) => {
51- return param ? param . map ( obj => {
52- return obj . task . name
53- } ) . join ( '<br>' ) : ''
54- } ,
55- lastReset : ( param ) => {
56- if ( param . length > 0 ) {
57- return '<nobr>' + param [ param . length - 1 ] . reset_time . substring ( 0 , 19 ) + '</nobr>'
58- }
59- }
60- } ;
61-
6232function getItemsList ( obj , fields , meta , primaryKey , customButtons , activeColumnName ) {
6333 var rObj = { }
6434 rObj . meta = {
@@ -117,7 +87,7 @@ function getItemsList(obj, fields, meta, primaryKey, customButtons, activeColumn
11787 } , obj )
11888
11989 let functions = info . functions || [ ]
120- let availableFunctions = functionsList
90+ let availableFunctions = fieldModifiers
12191
12292 for ( let i = 0 ; i < functions . length ; i ++ ) {
12393 let functionName = functions [ i ]
@@ -143,6 +113,5 @@ export {
143113 parseIntIfNumber ,
144114 download ,
145115 humanFileSize ,
146- getItemsList ,
147- functionsList
116+ getItemsList
148117}
0 commit comments