| @@ -14,8 +14,14 @@ | ||
| 14 | 14 | return data; |
| 15 | 15 | }; |
| 16 | 16 | |
| 17 | 17 | // A fork of deep-compact package as it had some issues |
| 18 | +// NOTE: This method is likely to create problems. | |
| 19 | +// Problem Scenario #1: | |
| 20 | +// - A table has 5 columns (series). Say the 1st column is Date and others are Numbers. | |
| 21 | +// - If the 1st columns format (series.format) is provided, DataTable.js gets 6 (0-5) series. | |
| 22 | +// - BUT if the 1st columns format (series.format) is empty, DataTable.js gets 5 (1-4) series. | |
| 23 | +// That is why when sending options to DataTable.js, filterChart method has not been used. | |
| 18 | 24 | const notEmpty = value => { |
| 19 | 25 | let key; |
| 20 | 26 | |
| 21 | 27 | if ( Array.isArray( value ) ) { |
| @@ -90,5 +96,10 @@ | ||
| 90 | 96 | arrData[ arrData.length - 1 ].push( strMatchedValue ); |
| 91 | 97 | } |
| 92 | 98 | |
| 93 | 99 | return ( arrData ); |
| 100 | +}; | |
| 101 | + | |
| 102 | + | |
| 103 | +export const isChecked = ( settings, param ) => { | |
| 104 | + return true === settings[param] || 'true' === settings[param] || '1' === settings[param] || 1 === settings[param]; | |
| 94 | 105 | }; |