Skip to content

Commit

Permalink
Add a new common FillSpace component (#2998)
Browse files Browse the repository at this point in the history
  • Loading branch information
jamesricky authored Jan 10, 2025
1 parent c66a403 commit e8003f9
Show file tree
Hide file tree
Showing 67 changed files with 228 additions and 186 deletions.
7 changes: 7 additions & 0 deletions .changeset/gold-snails-dream.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
"@comet/admin": minor
---

Add a new `FillSpace` component to replace `ToolbarFillSpace` and `AppHeaderFillSpace`

`ToolbarFillSpace` and `AppHeaderFillSpace` are now deprecated.
15 changes: 2 additions & 13 deletions demo/admin/src/documents/links/EditLink.tsx
Original file line number Diff line number Diff line change
@@ -1,16 +1,5 @@
import { gql } from "@apollo/client";
import {
Loading,
MainContent,
messages,
RouterPrompt,
RouterTab,
RouterTabs,
Toolbar,
ToolbarFillSpace,
ToolbarItem,
useStackApi,
} from "@comet/admin";
import { FillSpace, Loading, MainContent, messages, RouterPrompt, RouterTab, RouterTabs, Toolbar, ToolbarItem, useStackApi } from "@comet/admin";
import { ArrowLeft } from "@comet/admin-icons";
import { AdminComponentRoot } from "@comet/blocks-admin";
import { ContentScopeIndicator, createUsePage, PageName } from "@comet/cms-admin";
Expand Down Expand Up @@ -109,7 +98,7 @@ export const EditLink = ({ id }: Props) => {
</IconButton>
</ToolbarItem>
<PageName pageId={id} />
<ToolbarFillSpace />
<FillSpace />
<ToolbarItem>{pageSaveButton}</ToolbarItem>
</Toolbar>
<MainContent>
Expand Down
4 changes: 2 additions & 2 deletions demo/admin/src/documents/pages/EditPage.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { gql } from "@apollo/client";
import { Loading, MainContent, RouterPrompt, Toolbar, ToolbarActions, ToolbarFillSpace, ToolbarItem, useStackApi } from "@comet/admin";
import { FillSpace, Loading, MainContent, RouterPrompt, Toolbar, ToolbarActions, ToolbarItem, useStackApi } from "@comet/admin";
import { ArrowLeft, Preview } from "@comet/admin-icons";
import { AdminComponentRoot, AdminTabLabel } from "@comet/blocks-admin";
import {
Expand Down Expand Up @@ -139,7 +139,7 @@ export const EditPage = ({ id }: Props) => {
</IconButton>
</ToolbarItem>
<PageName pageId={id} />
<ToolbarFillSpace />
<FillSpace />
<ToolbarActions>
<Stack direction="row" spacing={1}>
<Button
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import { useApolloClient, useQuery } from "@apollo/client";
import {
FillSpace,
FinalForm,
FinalFormSaveButton,
Loading,
MainContent,
SelectField,
Toolbar,
ToolbarFillSpace,
ToolbarItem,
useFormApiRef,
useStackApi,
Expand Down Expand Up @@ -107,7 +107,7 @@ export const EditPredefinedPage = ({ id: pageTreeNodeId }: Props) => {
</IconButton>
</ToolbarItem>
<PageName pageId={pageTreeNodeId} />
<ToolbarFillSpace />
<FillSpace />
<ToolbarItem>
<FinalFormSaveButton hasConflict={saveConflict.hasConflict} />
</ToolbarItem>
Expand Down
4 changes: 2 additions & 2 deletions demo/admin/src/footer/EditFooterPage.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { gql, useMutation, useQuery } from "@apollo/client";
import { MainContent, messages, SaveButton, Stack, StackToolbar, ToolbarActions, ToolbarFillSpace, ToolbarTitleItem } from "@comet/admin";
import { FillSpace, MainContent, messages, SaveButton, Stack, StackToolbar, ToolbarActions, ToolbarTitleItem } from "@comet/admin";
import { Save } from "@comet/admin-icons";
import { AdminComponentRoot, BlockState } from "@comet/blocks-admin";
import {
Expand Down Expand Up @@ -133,7 +133,7 @@ export function EditFooterPage(): JSX.Element | null {
<ToolbarTitleItem>
<FormattedMessage id="footers.edit.toolbarTitle" defaultMessage="Edit footer" />
</ToolbarTitleItem>
<ToolbarFillSpace />
<FillSpace />
<ToolbarActions>
<SaveButton
disabled={!hasChanges}
Expand Down
4 changes: 2 additions & 2 deletions demo/admin/src/mainMenu/components/EditMainMenuItem.tsx
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
import { gql, useMutation } from "@apollo/client";
import {
FillSpace,
MainContent,
messages,
RouterPrompt,
SaveButton,
Toolbar,
ToolbarActions,
ToolbarBackButton,
ToolbarFillSpace,
ToolbarTitleItem,
} from "@comet/admin";
import { Add, Delete, Preview, Save } from "@comet/admin-icons";
Expand Down Expand Up @@ -122,7 +122,7 @@ const EditMainMenuItem = ({ item }: EditMainMenuItemProps) => {
<Toolbar scopeIndicator={<ContentScopeIndicator />}>
<ToolbarBackButton />
<ToolbarTitleItem>{item?.node?.name}</ToolbarTitleItem>
<ToolbarFillSpace />
<FillSpace />
<ToolbarActions>
<Button
color="info"
Expand Down
4 changes: 2 additions & 2 deletions demo/admin/src/news/NewsPage.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import {
FillSpace,
MainContent,
SaveBoundary,
SaveBoundarySaveButton,
Expand All @@ -9,7 +10,6 @@ import {
ToolbarActions,
ToolbarAutomaticTitleItem,
ToolbarBackButton,
ToolbarFillSpace,
} from "@comet/admin";
import { ContentScopeIndicator } from "@comet/cms-admin";
import { useContentScope } from "@src/common/ContentScopeProvider";
Expand All @@ -22,7 +22,7 @@ const FormToolbar = () => (
<StackToolbar scopeIndicator={<ContentScopeIndicator />}>
<ToolbarBackButton />
<ToolbarAutomaticTitleItem />
<ToolbarFillSpace />
<FillSpace />
<ToolbarActions>
<SaveBoundarySaveButton />
</ToolbarActions>
Expand Down
4 changes: 2 additions & 2 deletions demo/admin/src/products/ManufacturersGrid.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@ import { useApolloClient, useQuery } from "@apollo/client";
import {
CrudContextMenu,
DataGridToolbar,
FillSpace,
filterByFragment,
GridColDef,
GridFilterButton,
muiGridFilterToGql,
muiGridSortToGql,
StackLink,
ToolbarFillSpace,
ToolbarItem,
Tooltip,
useBufferedRowCount,
Expand Down Expand Up @@ -38,7 +38,7 @@ function ManufacturersGridToolbar() {
<ToolbarItem>
<GridFilterButton />
</ToolbarItem>
<ToolbarFillSpace />
<FillSpace />
<ToolbarItem>
<Button startIcon={<AddIcon />} component={StackLink} pageName="add" payload="add" variant="contained" color="primary">
<FormattedMessage id="manufacturers.newManufacturer" defaultMessage="New Manufacturer" />
Expand Down
4 changes: 2 additions & 2 deletions demo/admin/src/products/ManufacturersPage.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import {
FillSpace,
SaveBoundary,
SaveBoundarySaveButton,
Stack,
Expand All @@ -9,7 +10,6 @@ import {
ToolbarActions,
ToolbarAutomaticTitleItem,
ToolbarBackButton,
ToolbarFillSpace,
} from "@comet/admin";
import { ContentScopeIndicator } from "@comet/cms-admin";
import { ManufacturerForm } from "@src/products/ManufacturerForm";
Expand All @@ -20,7 +20,7 @@ const FormToolbar = () => (
<StackToolbar>
<ToolbarBackButton />
<ToolbarAutomaticTitleItem />
<ToolbarFillSpace />
<FillSpace />
<ToolbarActions>
<SaveBoundarySaveButton />
</ToolbarActions>
Expand Down
4 changes: 2 additions & 2 deletions demo/admin/src/products/ProductVariantsGrid.tsx
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import { useQuery } from "@apollo/client";
import {
DataGridToolbar,
FillSpace,
GridColDef,
GridFilterButton,
muiGridFilterToGql,
muiGridSortToGql,
StackLink,
ToolbarFillSpace,
ToolbarItem,
useBufferedRowCount,
useDataGridRemote,
Expand Down Expand Up @@ -36,7 +36,7 @@ function ProductVariantsGridToolbar() {
<ToolbarItem>
<GridToolbarQuickFilter />
</ToolbarItem>
<ToolbarFillSpace />
<FillSpace />
<ToolbarItem>
<GridFilterButton />
</ToolbarItem>
Expand Down
4 changes: 2 additions & 2 deletions demo/admin/src/products/ProductsGrid.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import {
CrudVisibility,
dataGridDateColumn,
DataGridToolbar,
FillSpace,
filterByFragment,
GridCellContent,
GridColDef,
Expand All @@ -13,7 +14,6 @@ import {
muiGridSortToGql,
renderStaticSelectCell,
StackLink,
ToolbarFillSpace,
ToolbarItem,
useBufferedRowCount,
useDataGridRemote,
Expand Down Expand Up @@ -51,7 +51,7 @@ function ProductsGridToolbar() {
<ToolbarItem>
<GridFilterButton />
</ToolbarItem>
<ToolbarFillSpace />
<FillSpace />
<ToolbarItem>
<GridColumnsButton />
</ToolbarItem>
Expand Down
8 changes: 4 additions & 4 deletions demo/admin/src/products/ProductsPage.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import {
FieldSet,
FillSpace,
FullHeightContent,
RouterTab,
RouterTabs,
Expand All @@ -13,7 +14,6 @@ import {
ToolbarActions,
ToolbarAutomaticTitleItem,
ToolbarBackButton,
ToolbarFillSpace,
} from "@comet/admin";
import { ContentScopeIndicator } from "@comet/cms-admin";
import { useIntl } from "react-intl";
Expand All @@ -28,7 +28,7 @@ const FormToolbar = () => (
<StackToolbar>
<ToolbarBackButton />
<ToolbarAutomaticTitleItem />
<ToolbarFillSpace />
<FillSpace />
<ToolbarActions>
<SaveBoundarySaveButton />
</ToolbarActions>
Expand Down Expand Up @@ -90,7 +90,7 @@ const ProductsPage = () => {
<StackToolbar scopeIndicator={<ContentScopeIndicator global />}>
<ToolbarBackButton />
<ToolbarAutomaticTitleItem />
<ToolbarFillSpace />
<FillSpace />
<ToolbarActions>
<SaveBoundarySaveButton />
</ToolbarActions>
Expand All @@ -114,7 +114,7 @@ const ProductsPage = () => {
<StackToolbar scopeIndicator={<ContentScopeIndicator global />}>
<ToolbarBackButton />
<ToolbarAutomaticTitleItem />
<ToolbarFillSpace />
<FillSpace />
<ToolbarActions>
<SaveBoundarySaveButton />
</ToolbarActions>
Expand Down
4 changes: 2 additions & 2 deletions demo/admin/src/products/categories/ProductCategoriesPage.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import {
FillSpace,
MainContent,
SaveBoundary,
SaveBoundarySaveButton,
Expand All @@ -9,7 +10,6 @@ import {
ToolbarActions,
ToolbarAutomaticTitleItem,
ToolbarBackButton,
ToolbarFillSpace,
} from "@comet/admin";
import { ContentScopeIndicator } from "@comet/cms-admin";
import { useIntl } from "react-intl";
Expand All @@ -21,7 +21,7 @@ const FormToolbar = () => (
<StackToolbar scopeIndicator={<ContentScopeIndicator global />}>
<ToolbarBackButton />
<ToolbarAutomaticTitleItem />
<ToolbarFillSpace />
<FillSpace />
<ToolbarActions>
<SaveBoundarySaveButton />
</ToolbarActions>
Expand Down
4 changes: 2 additions & 2 deletions demo/admin/src/products/categories/ProductCategoriesTable.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@ import { useQuery } from "@apollo/client";
import {
CrudContextMenu,
DataGridToolbar,
FillSpace,
filterByFragment,
GridColDef,
GridFilterButton,
muiGridFilterToGql,
muiGridPagingToGql,
muiGridSortToGql,
StackLink,
ToolbarFillSpace,
ToolbarItem,
useBufferedRowCount,
useDataGridRemote,
Expand Down Expand Up @@ -37,7 +37,7 @@ function ProductCategoriesTableToolbar() {
<ToolbarItem>
<GridToolbarQuickFilter />
</ToolbarItem>
<ToolbarFillSpace />
<FillSpace />
<ToolbarItem>
<GridFilterButton />
</ToolbarItem>
Expand Down
4 changes: 2 additions & 2 deletions demo/admin/src/products/future/CreateCapProductPage.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import {
FillSpace,
MainContent,
SaveBoundary,
SaveBoundarySaveButton,
Expand All @@ -7,7 +8,6 @@ import {
ToolbarActions,
ToolbarAutomaticTitleItem,
ToolbarBackButton,
ToolbarFillSpace,
} from "@comet/admin";
import { ContentScopeIndicator } from "@comet/cms-admin";
import { CreateCapProductForm } from "@src/products/future/generated/CreateCapProductForm";
Expand All @@ -21,7 +21,7 @@ export function CreateCapProductPage() {
<StackToolbar scopeIndicator={<ContentScopeIndicator global />}>
<ToolbarBackButton />
<ToolbarAutomaticTitleItem />
<ToolbarFillSpace />
<FillSpace />
<ToolbarActions>
<SaveBoundarySaveButton />
</ToolbarActions>
Expand Down
4 changes: 2 additions & 2 deletions demo/admin/src/products/future/ProductsPage.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import {
FillSpace,
MainContent,
RouterTab,
RouterTabs,
Expand All @@ -13,7 +14,6 @@ import {
ToolbarActions,
ToolbarAutomaticTitleItem,
ToolbarBackButton,
ToolbarFillSpace,
} from "@comet/admin";
import { Add as AddIcon, Edit } from "@comet/admin-icons";
import { ContentScopeIndicator } from "@comet/cms-admin";
Expand All @@ -29,7 +29,7 @@ const FormToolbar = () => (
<StackToolbar scopeIndicator={<ContentScopeIndicator global />}>
<ToolbarBackButton />
<ToolbarAutomaticTitleItem />
<ToolbarFillSpace />
<FillSpace />
<ToolbarActions>
<SaveBoundarySaveButton />
</ToolbarActions>
Expand Down
4 changes: 2 additions & 2 deletions demo/admin/src/products/tags/ProductTagTable.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { useQuery } from "@apollo/client";
import {
CrudContextMenu,
FillSpace,
filterByFragment,
GridColDef,
GridFilterButton,
Expand All @@ -9,7 +10,6 @@ import {
StackLink,
Toolbar,
ToolbarAutomaticTitleItem,
ToolbarFillSpace,
ToolbarItem,
useBufferedRowCount,
useDataGridRemote,
Expand Down Expand Up @@ -38,7 +38,7 @@ function ProductTagsTableToolbar() {
<ToolbarItem>
<GridToolbarQuickFilter />
</ToolbarItem>
<ToolbarFillSpace />
<FillSpace />
<ToolbarItem>
<GridFilterButton />
</ToolbarItem>
Expand Down
Loading

0 comments on commit e8003f9

Please sign in to comment.