{"version":3,"file":"cm-hooks.mjs","sources":["../../../admin/src/utils/cm-hooks.ts"],"sourcesContent":["import {\n  REVIEW_WORKFLOW_COLUMNS,\n  REVIEW_WORKFLOW_FILTERS,\n} from '../routes/content-manager/model/constants';\n\nimport type {\n  InjectableListViewFilter,\n  ListFieldLayout,\n  ListLayout,\n} from '@strapi/content-manager/strapi-admin';\n\n/* -------------------------------------------------------------------------------------------------\n * addColumnToTableHook\n * -----------------------------------------------------------------------------------------------*/\ninterface AddColumnToTableHookArgs {\n  layout: ListLayout;\n  displayedHeaders: ListFieldLayout[];\n}\n\nconst addColumnToTableHook = ({ displayedHeaders, layout }: AddColumnToTableHookArgs) => {\n  const { options } = layout;\n\n  if (!options.reviewWorkflows) {\n    return { displayedHeaders, layout };\n  }\n\n  return {\n    displayedHeaders: [...displayedHeaders, ...REVIEW_WORKFLOW_COLUMNS],\n    layout,\n  };\n};\n\n/* -------------------------------------------------------------------------------------------------\n * addFilterToListViewHook\n * -----------------------------------------------------------------------------------------------*/\ninterface AddFilterToListViewHookArgs {\n  displayedFilters: InjectableListViewFilter[];\n  layout: ListLayout;\n}\n\nconst addFilterToListViewHook = ({ displayedFilters, layout }: AddFilterToListViewHookArgs) => {\n  if (!layout?.options?.reviewWorkflows) {\n    return { displayedFilters, layout };\n  }\n\n  return {\n    displayedFilters: [...displayedFilters, ...REVIEW_WORKFLOW_FILTERS],\n    layout,\n  };\n};\n\nexport { addColumnToTableHook, addFilterToListViewHook };\n"],"names":["addColumnToTableHook","displayedHeaders","layout","options","reviewWorkflows","REVIEW_WORKFLOW_COLUMNS","addFilterToListViewHook","displayedFilters","REVIEW_WORKFLOW_FILTERS"],"mappings":";;AAmBA,MAAMA,uBAAuB,CAAC,EAAEC,gBAAgB,EAAEC,MAAM,EAA4B,GAAA;IAClF,MAAM,EAAEC,OAAO,EAAE,GAAGD,MAAAA;IAEpB,IAAI,CAACC,OAAAA,CAAQC,eAAe,EAAE;QAC5B,OAAO;AAAEH,YAAAA,gBAAAA;AAAkBC,YAAAA;AAAO,SAAA;AACpC,IAAA;IAEA,OAAO;QACLD,gBAAAA,EAAkB;AAAIA,YAAAA,GAAAA,gBAAAA;AAAqBI,YAAAA,GAAAA;AAAwB,SAAA;AACnEH,QAAAA;AACF,KAAA;AACF;AAUA,MAAMI,0BAA0B,CAAC,EAAEC,gBAAgB,EAAEL,MAAM,EAA+B,GAAA;IACxF,IAAI,CAACA,MAAAA,EAAQC,OAAAA,EAASC,eAAAA,EAAiB;QACrC,OAAO;AAAEG,YAAAA,gBAAAA;AAAkBL,YAAAA;AAAO,SAAA;AACpC,IAAA;IAEA,OAAO;QACLK,gBAAAA,EAAkB;AAAIA,YAAAA,GAAAA,gBAAAA;AAAqBC,YAAAA,GAAAA;AAAwB,SAAA;AACnEN,QAAAA;AACF,KAAA;AACF;;;;"}