Skip to content
This repository was archived by the owner on Jul 9, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 13 additions & 11 deletions Composer/packages/client/src/pages/design/VisualPanelHeader.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ import { decodeDesignerPathToArrayPath } from '../../utils/convertUtils/designer
import { getFocusPath } from '../../utils/navigation';
import { TreeLink } from '../../components/ProjectTree/types';

import { breadcrumbClass } from './styles';
import * as pageStyles from './styles';

type BreadcrumbItem = {
key: string;
Expand Down Expand Up @@ -171,16 +171,18 @@ const VisualPanelHeader: React.FC<VisualPanelHeaderProps> = React.memo((props) =
const items = breadcrumbs.map(createBreadcrumbItem);

return (
<div style={{ display: 'flex', justifyContent: 'space-between', height: '65px' }}>
<Breadcrumb
ariaLabel={formatMessage('Navigation Path')}
data-testid="Breadcrumb"
items={items}
maxDisplayedItems={3}
styles={breadcrumbClass}
onReduceData={() => undefined}
/>
<div style={{ padding: '10px' }}>
<div css={pageStyles.visualPanelHeaderContainer}>
<div css={pageStyles.visualPanelHeaderLeft}>
<Breadcrumb
ariaLabel={formatMessage('Navigation Path')}
data-testid="Breadcrumb"
items={items}
maxDisplayedItems={3}
styles={pageStyles.breadcrumbClass}
onReduceData={() => undefined}
/>
</div>
<div css={pageStyles.visualPanelHeaderRight}>
<ActionButton onClick={onShowCodeClick}>
{showCode ? formatMessage('Hide code') : formatMessage('Show code')}
</ActionButton>
Expand Down
16 changes: 15 additions & 1 deletion Composer/packages/client/src/pages/design/styles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -103,9 +103,23 @@ export const formEditor = css`
min-width: 300px;
`;

export const visualPanelHeaderContainer = css`
height: 65px;
`;

export const visualPanelHeaderLeft = css`
overflow: hidden;
float: left;
width: calc(100% - 100px);
Comment thread
zhixzhan marked this conversation as resolved.
Outdated
`;

export const visualPanelHeaderRight = css`
float: right;
line-height: 65px;
Comment thread
zhixzhan marked this conversation as resolved.
Outdated
`;

export const breadcrumbClass = mergeStyleSets({
root: {
width: '500px',
margin: '0',
padding: '10px',
},
Expand Down