All files / src/gadgets/list context-helper.js

100% Statements 4/4
100% Branches 1/1
100% Functions 4/4
100% Lines 4/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30      1x       22x       1x                       24x            
import { get, noop, set } from 'lodash'
 
export function setHiddenColumns (formKey, context, value) {
  set(context, ['lists', 'prefs', formKey, 'hiddenColumns'], value)
}
 
export function getHiddenColumns (formKey, context) {
  return get(context, ['lists', 'prefs', formKey, 'hiddenColumns'], [])
}
 
export function setHiddenColumnsUpdateHandler (formKey, context, handler) {
  set(
    context,
    ['lists', 'prefs', formKey, 'hiddenColumnsUpdateHandler'],
    handler
  )
}
 
export function getHiddenColumnsUpdateHandler (
  formKey,
  context,
  defaultHandler = noop
) {
  return get(
    context,
    ['lists', 'prefs', formKey, 'hiddenColumnsUpdateHandler'],
    defaultHandler
  )
}