From 969a7a75e1043602268045b59b86d13b5137cfdd Mon Sep 17 00:00:00 2001 From: Sam Carlton Date: Wed, 18 May 2022 12:15:38 -0500 Subject: [PATCH] Add defaultStatusFilters --- helpers/statuses.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/helpers/statuses.js b/helpers/statuses.js index 48449b0..82bfc2a 100644 --- a/helpers/statuses.js +++ b/helpers/statuses.js @@ -35,6 +35,30 @@ const statusesByIcon = Object.keys( statuses ).reduce( ( acc, key ) => { return acc }, {} ) + +export const statusFilterPrefix = 'status' + +export const statusFilterSeparator = '_' + + +// Example: +// { +// label: '✅ Native Support', +// query: 'status_native' +// }, +export const defaultStatusFilters = Object.keys( statuses ).reduce( ( acc, key ) => { + const status = statuses[ key ] + acc[ statusFilterPrefix + statusFilterSeparator + key ] = status.filterLabel + + acc = [...acc, { + label: `${ status.icon } ${ status.filterLabel }`, + query: statusFilterPrefix + statusFilterSeparator + status.snakeSlug + }] + return acc +}, [] ) + + + export function getStatusName ( status ) { for (const key in statusesByIcon) { if (status.trim().startsWith( key )) return statusesByIcon[key]