Refactor board and table options (#3700)

* Refactor board and table options

* Fix

* Fix
This commit is contained in:
Charles Bochet
2024-01-30 18:38:31 +01:00
committed by GitHub
parent 64b2ef3dc2
commit 2e4f2d54aa
13 changed files with 358 additions and 131 deletions

View File

@ -1,10 +1,11 @@
import styled from '@emotion/styled';
import { RecordIndexOptionsDropdown } from '@/object-record/record-index/options/components/RecordIndexOptionsDropdown';
import { RECORD_INDEX_OPTIONS_DROPDOWN_ID } from '@/object-record/record-index/options/constants/RecordIndexOptionsDropdownId';
import { RecordTableWithWrappers } from '@/object-record/record-table/components/RecordTableWithWrappers';
import { TableOptionsDropdownId } from '@/object-record/record-table/constants/TableOptionsDropdownId';
import { TableOptionsDropdown } from '@/object-record/record-table/options/components/TableOptionsDropdown';
import { SignInBackgroundMockContainerEffect } from '@/sign-in-background-mock/components/SignInBackgroundMockContainerEffect';
import { ViewBar } from '@/views/components/ViewBar';
import { ViewType } from '@/views/types/ViewType';
const StyledContainer = styled.div`
display: flex;
@ -16,7 +17,7 @@ const StyledContainer = styled.div`
export const SignInBackgroundMockContainer = () => {
const objectNamePlural = 'companies';
const objectNameSingular = 'company';
const recordTableId = 'sign-up-mock-record-table-id';
const recordIndexId = 'sign-up-mock-record-table-id';
const viewBarId = 'companies-mock';
return (
@ -24,18 +25,22 @@ export const SignInBackgroundMockContainer = () => {
<ViewBar
viewBarId={viewBarId}
optionsDropdownButton={
<TableOptionsDropdown recordTableId={recordTableId} />
<RecordIndexOptionsDropdown
recordIndexId={recordIndexId}
objectNameSingular={objectNameSingular}
viewType={ViewType.Table}
/>
}
optionsDropdownScopeId={TableOptionsDropdownId}
optionsDropdownScopeId={RECORD_INDEX_OPTIONS_DROPDOWN_ID}
/>
<SignInBackgroundMockContainerEffect
objectNamePlural={objectNamePlural}
recordTableId={recordTableId}
recordTableId={recordIndexId}
viewId={viewBarId}
/>
<RecordTableWithWrappers
objectNameSingular={objectNameSingular}
recordTableId={recordTableId}
recordTableId={recordIndexId}
viewBarId={viewBarId}
createRecord={async () => {}}
updateRecordMutation={() => {}}