feat: toggle board field visibilities (#1547)

Closes #1537, Closes #1539
This commit is contained in:
Thaïs
2023-09-13 11:58:52 +02:00
committed by GitHub
parent 67f1da038d
commit 28e12d492c
31 changed files with 492 additions and 168 deletions

View File

@ -32,6 +32,7 @@ import {
import { mockedActivities, mockedTasks } from './mock-data/activities';
import {
mockedCompaniesData,
mockedCompanyBoardCardFields,
mockedCompanyBoardViews,
mockedCompanyTableColumns,
mockedCompanyTableViews,
@ -264,7 +265,9 @@ export const graphqlMocks = [
return res(
ctx.data({
viewFields:
viewId === mockedCompanyTableViews[0].id
viewId === mockedCompanyBoardViews[0].id
? mockedCompanyBoardCardFields
: viewId === mockedCompanyTableViews[0].id
? mockedCompanyTableColumns
: mockedPersonTableColumns,
}),

View File

@ -1,4 +1,5 @@
import { companiesAvailableColumnDefinitions } from '@/companies/constants/companiesAvailableColumnDefinitions';
import { pipelineAvailableFieldDefinitions } from '@/pipeline/constants/pipelineAvailableFieldDefinitions';
import {
Company,
Favorite,
@ -168,6 +169,19 @@ export const mockedCompanyBoardViews: View[] = [
},
];
export const mockedCompanyBoardCardFields =
pipelineAvailableFieldDefinitions.map<Omit<ViewField, 'view'>>(
(viewFieldDefinition) => ({
__typename: 'ViewField',
name: viewFieldDefinition.name,
index: viewFieldDefinition.index,
isVisible: true,
key: viewFieldDefinition.key,
objectId: 'company',
viewId: mockedCompanyBoardViews[0].id,
}),
);
export const mockedCompanyTableViews: View[] = [
{
__typename: 'View',