From 48d6c6d6cb1de8e7615dc303f9bbe187f937811e Mon Sep 17 00:00:00 2001 From: Daria Larionova Date: Tue, 3 Dec 2024 11:09:22 +0300 Subject: [PATCH 1/3] Redesign dash fixed header Redesign dash fixed header Return type import Hide pin button with only first fixed header group Refactor fixed header Redesign dash fixed header Redesign dash fixed header (#1848) Update dumps Refactor fixed header Fix lint Refactor fixed header Fix lint error Redesign dash fixed header Update dumps Return type import Refactor fixed header Fix --- src/shared/constants/qa/dash.ts | 12 +- src/ui/components/DashKit/utils.ts | 10 +- src/ui/styles/variables.scss | 5 +- src/ui/units/dash/containers/Body/Body.scss | 5 + src/ui/units/dash/containers/Body/Body.tsx | 254 ++++++++++-------- .../containers/FixedHeader/FixedHeader.scss | 120 ++++----- .../containers/FixedHeader/FixedHeader.tsx | 164 ++++++----- tests/data/us-e2e-data | 1 - 8 files changed, 314 insertions(+), 257 deletions(-) diff --git a/src/shared/constants/qa/dash.ts b/src/shared/constants/qa/dash.ts index 4a79293cbf..74a2bac846 100644 --- a/src/shared/constants/qa/dash.ts +++ b/src/shared/constants/qa/dash.ts @@ -85,6 +85,13 @@ export enum DashCommonQa { RelationsRowPopover = 'dialog-relations-row-popover', } +export enum FixedHeaderQa { + Wrapper = 'dash-fixed-header-wrapper', + Container = 'dash-fixed-header-containter', + Controls = 'dash-fixed-header-controls', + ExpandCollapseButton = 'dash-fixed-header-expand-collapse-button', +} + export enum DashRelationTypes { output = 'relation-type-option-output', input = 'relation-type-option-input', @@ -102,11 +109,6 @@ export enum DashBodyQa { ContentWrapper = 'dash-body-content-wrapper', } -export enum FixedHeaderQa { - Container = 'dash-fixed-header-containter', - Controls = 'dash-fixed-header-controls', -} - export enum DashTabsQA { Root = 'dash-tabs', } diff --git a/src/ui/components/DashKit/utils.ts b/src/ui/components/DashKit/utils.ts index 0e80102fba..1b8b469940 100644 --- a/src/ui/components/DashKit/utils.ts +++ b/src/ui/components/DashKit/utils.ts @@ -11,12 +11,7 @@ import { CHARTKIT_SCROLLABLE_NODE_CLASSNAME, } from '../../libs/DatalensChartkit/ChartKit/helpers/constants'; -import { - FIXED_GROUP_HEADER_ID, - FIXED_HEADER_GROUP_LINE_MAX_ROWS, - MAX_AUTO_HEIGHT_PX, - MIN_AUTO_HEIGHT_PX, -} from './constants'; +import {FIXED_GROUP_HEADER_ID, MAX_AUTO_HEIGHT_PX, MIN_AUTO_HEIGHT_PX} from './constants'; /* The description is taken from dashkit (removed from there), but the meaning has not changed much. @@ -163,9 +158,6 @@ export function adjustWidgetLayout({ needSetDefault: false, adjustedWidgetLayout: { ...correspondedLayoutItem, - h: FIXED_HEADER_GROUP_LINE_MAX_ROWS, - maxH: FIXED_HEADER_GROUP_LINE_MAX_ROWS, - minH: FIXED_HEADER_GROUP_LINE_MAX_ROWS, }, }); return; diff --git a/src/ui/styles/variables.scss b/src/ui/styles/variables.scss index 2a4582c31d..194a7d7b0c 100644 --- a/src/ui/styles/variables.scss +++ b/src/ui/styles/variables.scss @@ -45,6 +45,7 @@ $monospaceFontFamily: 'Consolas', 'Menlo', 'Ubuntu Mono', monospace; --dl-color-entity-dataset: #0abe05; --dl-color-entity-dashboard: #ff8c3c; + --dl-color-fixed-header-background: var(--g-color-base-simple-hover-solid); --dl-color-text-workbook-icon: var(--g-color-text-dark-primary); &_theme_light { @@ -55,7 +56,6 @@ $monospaceFontFamily: 'Consolas', 'Menlo', 'Ubuntu Mono', monospace; --w-disabled-item-background: rgba(0, 0, 0, 0.07); --dl-color-contrast-4: rgba(0, 0, 0, 0.04); --dl-color-base-workbook-icon: #d1dfff; - --dl-color-fixed-header-background: rgb(242, 242, 242); } &_theme_light-hc { @@ -66,7 +66,6 @@ $monospaceFontFamily: 'Consolas', 'Menlo', 'Ubuntu Mono', monospace; --w-disabled-item-background: rgba(0, 0, 0, 0.07); --dl-color-contrast-4: rgba(0, 0, 0, 0.04); --dl-color-base-workbook-icon: #a8c3ff; - --dl-color-fixed-header-background: rgb(242, 242, 242); } &_theme_dark { @@ -77,7 +76,6 @@ $monospaceFontFamily: 'Consolas', 'Menlo', 'Ubuntu Mono', monospace; --w-disabled-item-background: rgba(255, 255, 255, 0.07); --dl-color-contrast-4: rgba(255, 255, 255, 0.04); --dl-color-base-workbook-icon: #c2d0f0; - --dl-color-fixed-header-background: rgb(45, 40, 45); } &_theme_dark-hc { @@ -88,6 +86,5 @@ $monospaceFontFamily: 'Consolas', 'Menlo', 'Ubuntu Mono', monospace; --w-disabled-item-background: rgba(255, 255, 255, 0.07); --dl-color-contrast-4: rgba(255, 255, 255, 0.04); --dl-color-base-workbook-icon: #c0d3fd; - --dl-color-fixed-header-background: rgb(30, 29, 30); } } diff --git a/src/ui/units/dash/containers/Body/Body.scss b/src/ui/units/dash/containers/Body/Body.scss index f3f980c37f..d2248206bc 100644 --- a/src/ui/units/dash/containers/Body/Body.scss +++ b/src/ui/units/dash/containers/Body/Body.scss @@ -27,6 +27,7 @@ $actionPanelDefaultBottom: 20px; width: 100%; transition: width 0.1s; padding: 20px #{$contentPadding} 48px; + background-color: var(--g-color-base-generic-ultralight); &_with-table-of-content:not(&_mobile) { width: calc(100% - 250px); @@ -129,4 +130,8 @@ $actionPanelDefaultBottom: 20px; .edit-panel-item { width: 108px; } + + &__fixed-header-settings-switcher { + width: inherit; + } } diff --git a/src/ui/units/dash/containers/Body/Body.tsx b/src/ui/units/dash/containers/Body/Body.tsx index b51c2eef26..1e36f58426 100644 --- a/src/ui/units/dash/containers/Body/Body.tsx +++ b/src/ui/units/dash/containers/Body/Body.tsx @@ -17,8 +17,8 @@ import type { } from '@gravity-ui/dashkit'; import {DEFAULT_GROUP, MenuItems} from '@gravity-ui/dashkit/helpers'; import { - ChevronsDown, - ChevronsUp, + ArrowChevronDown, + ArrowChevronUp, Gear, Pin, PinSlash, @@ -33,6 +33,7 @@ import PaletteEditor from 'libs/DatalensChartkit/components/Palette/PaletteEdito import logger from 'libs/logger'; import {getSdk} from 'libs/schematic-sdk'; import debounce from 'lodash/debounce'; +import {createPortal} from 'react-dom'; import type {ResolveThunks} from 'react-redux'; import {connect} from 'react-redux'; import type {RouteComponentProps} from 'react-router-dom'; @@ -48,16 +49,16 @@ import { DashTabItemType, EntryScope, Feature, + FixedHeaderQa, LOADED_DASH_CLASS, SCROLL_TITLE_DEBOUNCE_TIME, UPDATE_STATE_DEBOUNCE_TIME, } from 'shared'; import type {DatalensGlobalState} from 'ui'; import { + DASHKIT_COLS_AMOUNT, FIXED_GROUP_CONTAINER_ID, FIXED_GROUP_HEADER_ID, - FIXED_HEADER_GROUP_COLS, - FIXED_HEADER_GROUP_LINE_MAX_ROWS, } from 'ui/components/DashKit/constants'; import {getDashKitMenu} from 'ui/components/DashKit/helpers'; import {showToast} from 'ui/store/actions/toaster'; @@ -115,7 +116,11 @@ import { import {getPropertiesWithResizeHandles} from '../../utils/dashkitProps'; import {scrollIntoView} from '../../utils/scrollUtils'; import {DashError} from '../DashError/DashError'; -import {FixedHeaderContainer, FixedHeaderControls} from '../FixedHeader/FixedHeader'; +import { + FixedHeaderContainer, + FixedHeaderControls, + FixedHeaderWrapper, +} from '../FixedHeader/FixedHeader'; import TableOfContent from '../TableOfContent/TableOfContent'; import {Tabs} from '../Tabs/Tabs'; @@ -181,6 +186,13 @@ type DashkitGroupRenderWithContextProps = DashkitGroupRenderProps & {context: Me type GetPreparedCopyItemOptions = ( itemToCopy: PreparedCopyItemOptions, ) => PreparedCopyItemOptions; +type DashKitGroupWithContextProps = Omit & { + render?: ( + id: string, + children: React.ReactNode, + props: DashkitGroupRenderWithContextProps, + ) => React.ReactNode; +}; const GROUPS_WEIGHT = { [FIXED_GROUP_HEADER_ID]: 2, @@ -290,6 +302,8 @@ class Body extends React.PureComponent { byId: {}, columns: 0, }; + _fixedHeaderControlsRef: React.RefObject; + _fixedHeaderContainerRef: React.RefObject; state: DashBodyState = { fixedHeaderCollapsed: {}, @@ -303,40 +317,31 @@ class Body extends React.PureComponent { lastDelayedScrollTop: null, }; - groups: DashKitGroup[] = [ - { - id: FIXED_GROUP_HEADER_ID, - render: (id, children, props) => - this.renderFixedGroupHeader( - id, - children, - props as DashkitGroupRenderWithContextProps, - ), - gridProperties: (props) => { - return { - ...props, - cols: FIXED_HEADER_GROUP_COLS, - maxRows: FIXED_HEADER_GROUP_LINE_MAX_ROWS, - autoSize: false, - compactType: 'horizontal-nowrap', - }; + groups: DashKitGroupWithContextProps[]; + + constructor(props: BodyProps) { + super(props); + + this.groups = [ + { + id: FIXED_GROUP_HEADER_ID, + render: this.renderFixedGroupHeader, + gridProperties: getPropertiesWithResizeHandles, + }, + { + id: FIXED_GROUP_CONTAINER_ID, + render: this.renderFixedGroupContainer, + gridProperties: getPropertiesWithResizeHandles, }, - }, - { - id: FIXED_GROUP_CONTAINER_ID, - render: (id, children, props) => - this.renderFixedGroupContainer( - id, - children, - props as DashkitGroupRenderWithContextProps, - ), - gridProperties: getPropertiesWithResizeHandles, - }, - { - id: DEFAULT_GROUP, - gridProperties: getPropertiesWithResizeHandles, - }, - ]; + { + id: DEFAULT_GROUP, + gridProperties: getPropertiesWithResizeHandles, + }, + ]; + + this._fixedHeaderControlsRef = React.createRef(); + this._fixedHeaderContainerRef = React.createRef(); + } componentDidMount() { // if localStorage already have a dash item, we need to set it to state @@ -533,12 +538,10 @@ class Body extends React.PureComponent { memo -= item.w; } return memo; - }, FIXED_HEADER_GROUP_COLS); + }, DASHKIT_COLS_AMOUNT); const parentId = - itemCopy.h <= FIXED_HEADER_GROUP_LINE_MAX_ROWS && itemCopy.w <= leftSpace - ? FIXED_GROUP_HEADER_ID - : FIXED_GROUP_CONTAINER_ID; + itemCopy.w <= leftSpace ? FIXED_GROUP_HEADER_ID : FIXED_GROUP_CONTAINER_ID; movedItem = { ...itemCopy, @@ -646,8 +649,9 @@ class Body extends React.PureComponent { if (mode === Mode.Edit) { return ( ( - )} @@ -677,17 +681,24 @@ class Body extends React.PureComponent { ); } else if (hasFixedContainerElements) { return ( - - ); - } else { - return ( - ); } + + return null; }; renderFixedGroupHeader = ( @@ -703,21 +714,24 @@ class Body extends React.PureComponent { if (isEmpty && !hasFixedContainerElements && this.props.mode !== Mode.Edit) { return null; } - const {fixedHeaderCollapsed = false, isEmbeddedMode, isPublicMode} = params.context; - - return ( - - {children} - - ); + const {fixedHeaderCollapsed = false} = params.context; + + return this._fixedHeaderControlsRef.current + ? createPortal( + + {children} + , + this._fixedHeaderControlsRef.current, + ) + : null; }; renderFixedGroupContainer = ( @@ -731,20 +745,19 @@ class Body extends React.PureComponent { if (isEmpty && !hasFixedHeaderElements && this.props.mode !== Mode.Edit) { return null; } - const {fixedHeaderCollapsed = false, isEmbeddedMode, isPublicMode} = params.context; - return ( - - {children} - - ); + return this._fixedHeaderContainerRef.current + ? createPortal( + + {children} + , + this._fixedHeaderContainerRef.current, + ) + : null; }; storageHandler = () => { @@ -925,6 +938,7 @@ class Body extends React.PureComponent { const { mode, settings, + tabId, tabs, tabData, handlerEditClick, @@ -936,6 +950,9 @@ class Body extends React.PureComponent { const context = this.getContext(); + const fixedHeaderCollapsed = tabId ? this.state.fixedHeaderCollapsed[tabId] : false; + const isEditMode = mode === Mode.Edit; + const tabDataConfig = DL.IS_MOBILE ? this.getMobileLayout() : (tabData as DashKitProps['config'] | null); @@ -947,43 +964,58 @@ class Body extends React.PureComponent { return isEmptyTab && !isGlobalDragging ? ( 1} onEditClick={handlerEditClick} isEditModeLoading={isEditModeLoading} /> ) : ( - as GetPreparedCopyItemOptions<{}> - } - onCopyFulfill={this.onItemCopy} - onItemEdit={this.props.openItemDialogAndSetData} - onChange={this.onChange} - settings={dashkitSettings} - defaultGlobalParams={settings.globalParams} - globalParams={globalParams} - overlayControls={this.getOverlayControls()} - overlayMenuItems={this.getOverlayMenu()} - skipReload={this.props.skipReload} - isNewRelations={this.props.isNewRelations} - onItemMountChange={this.handleItemMountChange} - onItemRender={this.handleItemRender} - hideErrorDetails={this.props.hideErrorDetails} - setWidgetCurrentTab={this.props.setWidgetCurrentTab} - dataProviderContextGetter={this.dataProviderContextGetter} - /> + + + {this._fixedHeaderControlsRef.current && this._fixedHeaderContainerRef.current ? ( + as GetPreparedCopyItemOptions<{}> + } + onCopyFulfill={this.onItemCopy} + onItemEdit={this.props.openItemDialogAndSetData} + onChange={this.onChange} + settings={dashkitSettings} + defaultGlobalParams={settings.globalParams} + globalParams={globalParams} + overlayControls={this.getOverlayControls()} + overlayMenuItems={this.getOverlayMenu()} + skipReload={this.props.skipReload} + isNewRelations={this.props.isNewRelations} + onItemMountChange={this.handleItemMountChange} + onItemRender={this.handleItemRender} + hideErrorDetails={this.props.hideErrorDetails} + dataProviderContextGetter={this.dataProviderContextGetter} + /> + ) : null} + ); }; diff --git a/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss b/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss index 5f63fcb048..ecbb50b8e8 100644 --- a/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss +++ b/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss @@ -19,98 +19,98 @@ } } -$fixedSectionOffset: 8px; - .dash-fixed-header { - &__controls { - display: flex; - flex: 1; - padding: 8px 0; - min-height: 60px; + $class: &; - @include dndHighlight; + $fixed-header-background: var( + --dl-color-fixed-header-background, + var(--g-color-base-simple-hover-solid) + ); + --dash-inline-padding: var(--g-spacing-6); + + margin-bottom: 20px; + + &__wrapper { &_fixed { position: fixed; top: 40px; - background-color: var( - --dl-color-fixed-header-background, - var(--g-color-base-background) - ); - padding-left: 24px; - padding-right: 24px; - margin-left: -24px; + + margin-inline: calc(-1 * var(--dash-inline-padding)); z-index: 10; + max-height: calc(100vh - 40px); + + box-shadow: 0px 1px 5px 0px var(--g-color-sfx-shadow); + background-color: $fixed-header-background; + display: flex; + flex-direction: row; + + #{$class}__scrollable-container { + padding-inline: var(--dash-inline-padding); + } + #{$class}__controls-settings { + right: 0; + } } - } - &__controls-placeholder { - height: 60px; - display: flex; - flex-direction: row; + &_edit-mode { + border-bottom: 1px solid var(--g-color-line-generic); + } } - &__controls-grid { - display: flex; - flex-grow: 1; - - @include flexReactGridLayout; + &_hidden { + margin: 0; + height: 0; } &__controls-settings { - width: math.div(100%, 36) * 1; - flex-shrink: 0; - position: relative; + width: 20px; + position: absolute; + right: calc(-1 * var(--dash-inline-padding)); + top: var(--g-spacing-2); } - &__controls-settings-wrapper { - position: absolute; - inset: 0px 0px 0px 8px; + &__content { + position: relative; display: flex; - min-width: 28px; - align-items: center; - justify-content: end; + flex-direction: column; + flex: 1; } - &__container-placeholder { - margin-bottom: 20px; - - &_edit-mode { - border-bottom: 1px solid var(--g-color-line-generic); - } + &__scrollable-container { + overflow: auto; + flex: 1; } - &__container-wrapper { - display: flex; - padding-bottom: $fixedSectionOffset; - flex-direction: row; - flex: 1; + &__controls { + min-height: 60px; + padding-block: var(--g-spacing-2); + padding-block-end: var(--g-spacing-2); + @include dndHighlight; @include flexReactGridLayout; + + &_hidden { + display: none; + } } &__container { display: flex; flex-direction: row; - min-height: 52px; + min-height: 68px; + padding-block: var(--g-spacing-2); @include dndHighlight; + @include flexReactGridLayout; - &_fixed { - position: fixed; - overflow: auto; - top: 100px; - background-color: var( - --dl-color-fixed-header-background, - var(--g-color-base-background) - ); - border-bottom: 1px solid var(--g-color-line-generic); - padding-left: 24px; - padding-right: 24px; - margin-left: -24px; - z-index: 10; - max-height: calc(100vh - 100px); + &_hidden { + display: none; } + } + + &__container-placeholder { + position: relative; &_collapsed { overflow: clip; diff --git a/src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx b/src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx index 7b0baf2b4b..b3d36e4bd7 100644 --- a/src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx +++ b/src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx @@ -7,32 +7,29 @@ import {FixedHeaderQa} from 'shared'; import './FixedHeader.scss'; -type FixedHeaderContainerProps = { - isEmpty: boolean; - isCollapsed: boolean; - isEmbedded?: boolean; - isPublic?: boolean; +type CommonFixedHeaderProps = { editMode: boolean; }; -type FixedHeaderControlsProps = FixedHeaderContainerProps & { +type FixedHeaderControlsProps = CommonFixedHeaderProps & { + isEmpty: boolean; controls: React.ReactNode; }; +type FixedHeaderContainerProps = CommonFixedHeaderProps & { + isEmpty: boolean; +}; + const b = block('dash-fixed-header'); const i18n = I18n.keyset('dash.empty-state.view'); const CONTROLS_TOP_EMBEDDED_OFFSET = 0; const CONTROLS_TOP_PUBLIC_OFFSET = 70; const CONTROLS_TOP_DEFAULT_NAV_OFFSET = 40; -const CONTAINER_TOP_OFFSET = 60; const CONTAINER_PADDING_OFFSET = 48; -const calculateOffset = ( - pageOptions: {isEmbedded?: boolean; isPublic?: boolean}, - blockType: 'controls' | 'content' = 'controls', -) => { +const calculateOffset = (pageOptions: {isEmbedded?: boolean; isPublic?: boolean}) => { let globalOffset = CONTROLS_TOP_DEFAULT_NAV_OFFSET; if (pageOptions.isEmbedded) { globalOffset = CONTROLS_TOP_EMBEDDED_OFFSET; @@ -40,10 +37,6 @@ const calculateOffset = ( globalOffset = CONTROLS_TOP_PUBLIC_OFFSET; } - if (blockType === 'content') { - return globalOffset + CONTAINER_TOP_OFFSET; - } - return globalOffset; }; @@ -99,14 +92,13 @@ const useFixedHeaderRef = (rootRef: React.RefObject, topOffset = return {isFixed, leftOffset, width}; }; -export const FixedHeaderControls: React.FC = (props) => { - const rootRef = React.useRef(null); - const {editMode, isEmpty} = props; - const topOffset = calculateOffset({isEmbedded: props.isEmbedded, isPublic: props.isPublic}); - const {isFixed, leftOffset, width} = useFixedHeaderRef(rootRef, topOffset); - - const children = !editMode && isEmpty ? null : props.children; - const style = isFixed && !editMode ? {left: leftOffset, top: topOffset, width} : {}; +export const FixedHeaderControls: React.FC = ({ + isEmpty, + editMode, + controls, + children: externalChildren, +}) => { + const children = !editMode && isEmpty ? null : externalChildren; const content = isEmpty && editMode ? ( @@ -116,37 +108,78 @@ export const FixedHeaderControls: React.FC = (props) = ); return ( -
+
-
{content}
-
-
{props.controls}
-
+ {content}
+
{controls}
+
+ ); +}; + +export const FixedHeaderContainer: React.FC = ({ + editMode, + isEmpty, + children, +}) => { + const content = + isEmpty && editMode ? ( + + ) : ( + children + ); + + return ( +
+ {content}
); }; -export const FixedHeaderContainer: React.FC = (props) => { - const {editMode, isEmpty} = props; +type FixedHeaderWrapperProps = CommonFixedHeaderProps & { + isCollapsed: boolean; + isEmbedded?: boolean; + isPublic?: boolean; + controlsRef: React.RefObject; + containerRef: React.RefObject; +}; + +export function FixedHeaderWrapper({ + controlsRef, + containerRef, + editMode, + isEmbedded, + isPublic, + isCollapsed, +}: FixedHeaderWrapperProps) { const rootRef = React.useRef(null); - const containerRef = React.useRef(null); - const topOffset = calculateOffset( - {isEmbedded: props.isEmbedded, isPublic: props.isPublic}, - 'content', - ); + const wrapperRef = React.useRef(null); + + const [containerHeight, setContainerHeight] = React.useState<'auto' | number>('auto'); const [isScrollLocked, setScrollLock] = React.useState(false); - const [containerHeight, setContainerHeight] = React.useState(0); + const topOffset = calculateOffset({isEmbedded, isPublic}); + const {isFixed, leftOffset, width} = useFixedHeaderRef(rootRef, topOffset); + const style = isFixed && !editMode ? {left: leftOffset, top: topOffset, width} : {}; - const isRenderEmpty = !editMode && isEmpty; + const isRenderEmpty = + controlsRef.current?.getBoundingClientRect().height === 0 && + containerRef.current?.getBoundingClientRect().height === 0; React.useEffect(() => { if (isRenderEmpty) { @@ -162,51 +195,48 @@ export const FixedHeaderContainer: React.FC = (props) } }); - if (containerRef.current) { - observer.observe(containerRef.current); + if (wrapperRef.current) { + observer.observe(wrapperRef.current); } // eslint-disable-next-line consistent-return return () => { observer.disconnect(); }; - }, [containerRef, isRenderEmpty]); - const {isFixed, leftOffset, width} = useFixedHeaderRef(rootRef, topOffset); - const isScrollCaptured = isFixed && !editMode && !props.isCollapsed && isScrollLocked; + }, [isRenderEmpty, wrapperRef, topOffset]); - useBodyScrollLock({enabled: isScrollCaptured}); + const isScrollCaptured = isFixed && !editMode && !isCollapsed && isScrollLocked; - const style = isFixed && !editMode ? {left: leftOffset, top: topOffset, width} : {}; - - const content = - isEmpty && editMode ? ( - - ) : ( - props.children - ); + useBodyScrollLock({enabled: isScrollCaptured}); return (
-
{content}
+
+
+
+
+
+
); -}; +} diff --git a/tests/data/us-e2e-data b/tests/data/us-e2e-data index 1feb75c231..d6e0b62dd4 100644 --- a/tests/data/us-e2e-data +++ b/tests/data/us-e2e-data @@ -200,7 +200,6 @@ INSERT INTO public.entries (scope, type, key, inner_meta, created_by, created_at INSERT INTO public.entries (scope, type, key, inner_meta, created_by, created_at, updated_by, updated_at, is_deleted, deleted_at, hidden, display_key, entry_id, saved_id, published_id, tenant_id, name, sort_name, public, unversioned_data, workbook_id, mirrored) VALUES ('widget', 'table_wizard_node', '1746335664053421057/table with one column', NULL, 'uid:systemId', '2024-08-06 08:37:13.819311+00', 'uid:systemId', '2024-08-06 08:37:13.898753+00', false, NULL, false, '1746335664053421057/Table with one column', 1746335664053421057, 1746335664061809666, 1746335664061809666, 'common', 'table with one column', '\x7461626c652077697468206f6e6520636f6c756d6e', false, '{}', 1540491943966934028, false); INSERT INTO public.entries (scope, type, key, inner_meta, created_by, created_at, updated_by, updated_at, is_deleted, deleted_at, hidden, display_key, entry_id, saved_id, published_id, tenant_id, name, sort_name, public, unversioned_data, workbook_id, mirrored) VALUES ('dash', '', '1788542674546983937/screenshot tests :: dash and widgets', NULL, 'uid:systemId', '2024-10-03 14:15:01.553506+00', 'uid:systemId', '2024-10-03 14:15:30.639492+00', false, NULL, false, '1788542674546983937/Screenshot tests :: dash and widgets', 1788542674546983937, 1829164527795569666, 1829164527795569666, 'common', 'screenshot tests :: dash and widgets', '\x73637265656e73686f74207465737473203a3a206461736820616e642077696467657473', false, '{}', 1540491943966934028, false); - ALTER TABLE public.entries ENABLE TRIGGER ALL; From 980b13c99e886d541008f4c516e909d459f0ff6d Mon Sep 17 00:00:00 2001 From: Daria Larionova Date: Thu, 28 Nov 2024 17:20:00 +0300 Subject: [PATCH 2/3] Update dumps Update dumps --- tests/data/us-e2e-data | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/tests/data/us-e2e-data b/tests/data/us-e2e-data index d6e0b62dd4..08d14acdcc 100644 --- a/tests/data/us-e2e-data +++ b/tests/data/us-e2e-data @@ -199,6 +199,8 @@ INSERT INTO public.entries (scope, type, key, inner_meta, created_by, created_at INSERT INTO public.entries (scope, type, key, inner_meta, created_by, created_at, updated_by, updated_at, is_deleted, deleted_at, hidden, display_key, entry_id, saved_id, published_id, tenant_id, name, sort_name, public, unversioned_data, workbook_id, mirrored) VALUES ('widget', 'table_wizard_node', '1594995275397596161/city-sales - table chart', NULL, 'uid:systemId', '2024-01-10 13:10:53.601432+00', 'uid:systemId', '2024-01-10 13:10:53.880836+00', false, NULL, false, '1594995275397596161/city-sales - Table chart', 1594995275397596161, 1595047610186466305, 1595047610186466305, 'common', 'city-sales - table chart', '\x636974792d73616c6573202d207461626c65206368617274', false, '{}', 1540491943966934028, false); INSERT INTO public.entries (scope, type, key, inner_meta, created_by, created_at, updated_by, updated_at, is_deleted, deleted_at, hidden, display_key, entry_id, saved_id, published_id, tenant_id, name, sort_name, public, unversioned_data, workbook_id, mirrored) VALUES ('widget', 'table_wizard_node', '1746335664053421057/table with one column', NULL, 'uid:systemId', '2024-08-06 08:37:13.819311+00', 'uid:systemId', '2024-08-06 08:37:13.898753+00', false, NULL, false, '1746335664053421057/Table with one column', 1746335664053421057, 1746335664061809666, 1746335664061809666, 'common', 'table with one column', '\x7461626c652077697468206f6e6520636f6c756d6e', false, '{}', 1540491943966934028, false); INSERT INTO public.entries (scope, type, key, inner_meta, created_by, created_at, updated_by, updated_at, is_deleted, deleted_at, hidden, display_key, entry_id, saved_id, published_id, tenant_id, name, sort_name, public, unversioned_data, workbook_id, mirrored) VALUES ('dash', '', '1788542674546983937/screenshot tests :: dash and widgets', NULL, 'uid:systemId', '2024-10-03 14:15:01.553506+00', 'uid:systemId', '2024-10-03 14:15:30.639492+00', false, NULL, false, '1788542674546983937/Screenshot tests :: dash and widgets', 1788542674546983937, 1829164527795569666, 1829164527795569666, 'common', 'screenshot tests :: dash and widgets', '\x73637265656e73686f74207465737473203a3a206461736820616e642077696467657473', false, '{}', 1540491943966934028, false); +INSERT INTO public.entries (scope, type, key, inner_meta, created_by, created_at, updated_by, updated_at, is_deleted, deleted_at, hidden, display_key, entry_id, saved_id, published_id, tenant_id, name, sort_name, public, unversioned_data, workbook_id, mirrored) VALUES ('dash', '', '1788542674546983937/screenshot tests :: dash and widgets', NULL, 'uid:systemId', '2024-10-03 14:15:01.553506+00', 'uid:systemId', '2024-10-03 14:15:30.639492+00', false, NULL, false, '1788542674546983937/Screenshot tests :: dash and widgets', 1788542674546983937, 1792195780799366228, 1792195780799366228, 'common', 'screenshot tests :: dash and widgets', '\x73637265656e73686f74207465737473203a3a206461736820616e642077696467657473', false, '{}', 1540491943966934028, false); +INSERT INTO public.entries (scope, type, key, inner_meta, created_by, created_at, updated_by, updated_at, is_deleted, deleted_at, hidden, display_key, entry_id, saved_id, published_id, tenant_id, name, sort_name, public, unversioned_data, workbook_id, mirrored) VALUES ('dash', '', '1829094472189740033/fixed header tests', NULL, 'uid:systemId', '2024-11-28 13:04:12.527369+00', 'uid:systemId', '2024-11-28 13:04:12.527369+00', false, NULL, false, '1829094472189740033/Fixed header tests', 1829094472189740033, 1829105048731255831, 1829105048731255831, 'common', 'fixed header tests', '\x666978656420686561646572207465737473', false, '{}', 1540491943966934028, false); ALTER TABLE public.entries ENABLE TRIGGER ALL; @@ -732,6 +734,7 @@ INSERT INTO public.revisions (data, meta, created_by, created_at, updated_by, up INSERT INTO public.revisions (data, meta, created_by, created_at, updated_by, updated_at, rev_id, entry_id, links) VALUES ('{"salt": "0.17148142659215626", "tabs": [{"id": "ar", "items": [{"id": "oz", "data": {"text": "Arbitrary text FIRST"}, "type": "text", "namespace": "default"}], "title": "Tab 1", "layout": [{"h": 6, "i": "oz", "w": 12, "x": 0, "y": 0}], "aliases": {}, "connections": []}], "counter": 2, "settings": {"hideTabs": false, "expandTOC": false, "hideDashTitle": false, "silentLoading": false, "autoupdateInterval": null, "dependentSelectors": true, "maxConcurrentRequests": null}, "schemeVersion": 7}', NULL, 'uid:systemId', '2023-12-04 16:53:43.319876+00', 'uid:systemId', '2023-12-04 16:53:43.319876+00', 1568290726557517783, 1568290726557517784, '{}'); INSERT INTO public.revisions (data, meta, created_by, created_at, updated_by, updated_at, rev_id, entry_id, links) VALUES ('{"salt": "0.17148142659215626", "tabs": [{"id": "ar", "items": [{"id": "oz", "data": {"text": "Arbitrary text FIRST"}, "type": "text", "namespace": "default"}, {"id": "wQ", "data": {"title": "testSelector", "source": {"fieldName": "testName", "showTitle": true, "elementType": "select", "acceptableValues": [{"title": "Springfield", "value": "Springfield"}, {"title": "Richmond", "value": "Richmond"}]}, "sourceType": "manual"}, "type": "control", "defaults": {"testName": ""}, "namespace": "default"}], "title": "Tab 1", "layout": [{"h": 6, "i": "oz", "w": 12, "x": 0, "y": 0}, {"h": 2, "i": "wQ", "w": 8, "x": 0, "y": 6}], "aliases": {}, "connections": []}], "counter": 3, "settings": {"hideTabs": false, "expandTOC": false, "hideDashTitle": false, "silentLoading": false, "autoupdateInterval": null, "dependentSelectors": true, "maxConcurrentRequests": null}, "schemeVersion": 7}', NULL, 'uid:systemId', '2023-12-04 16:53:46.382231+00', 'uid:systemId', '2023-12-04 16:53:46.382231+00', 1568290752285378522, 1568290752285378523, '{}'); INSERT INTO public.revisions (data, meta, created_by, created_at, updated_by, updated_at, rev_id, entry_id, links) VALUES ('{"rls": [], "name": "", "revision_id": null, "result_schema": [{"cast": "string", "guid": "ce812150-9414-11ee-aad3-bff95aad7d68", "type": "MEASURE", "title": "order_count", "valid": true, "hidden": false, "source": "order_id", "formula": "", "avatar_id": "14544d70-9414-11ee-aad3-bff95aad7d68", "calc_mode": "direct", "data_type": "integer", "managed_by": "user", "aggregation": "countunique", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "string", "has_auto_aggregation": false}, {"cast": "integer", "guid": "9a7dda60-9414-11ee-aad3-bff95aad7d68", "type": "DIMENSION", "title": "order_year", "valid": true, "hidden": false, "source": "", "formula": "YEAR([order_date])", "avatar_id": null, "calc_mode": "formula", "data_type": "integer", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "YEAR([order_date])", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "integer", "has_auto_aggregation": false}, {"cast": "integer", "guid": "id", "type": "DIMENSION", "title": "id", "valid": true, "hidden": false, "source": "id", "formula": "", "avatar_id": "14544d70-9414-11ee-aad3-bff95aad7d68", "calc_mode": "direct", "data_type": "integer", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "integer", "has_auto_aggregation": false}, {"cast": "string", "guid": "order_id", "type": "DIMENSION", "title": "order_id", "valid": true, "hidden": false, "source": "order_id", "formula": "", "avatar_id": "14544d70-9414-11ee-aad3-bff95aad7d68", "calc_mode": "direct", "data_type": "string", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "string", "has_auto_aggregation": false}, {"cast": "date", "guid": "order_date", "type": "DIMENSION", "title": "order_date", "valid": true, "hidden": false, "source": "order_date", "formula": "", "avatar_id": "14544d70-9414-11ee-aad3-bff95aad7d68", "calc_mode": "direct", "data_type": "date", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "date", "has_auto_aggregation": false}, {"cast": "date", "guid": "ship_date", "type": "DIMENSION", "title": "ship_date", "valid": true, "hidden": false, "source": "ship_date", "formula": "", "avatar_id": "14544d70-9414-11ee-aad3-bff95aad7d68", "calc_mode": "direct", "data_type": "date", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "date", "has_auto_aggregation": false}, {"cast": "string", "guid": "ship_mode", "type": "DIMENSION", "title": "ship_mode", "valid": true, "hidden": false, "source": "ship_mode", "formula": "", "avatar_id": "14544d70-9414-11ee-aad3-bff95aad7d68", "calc_mode": "direct", "data_type": "string", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "string", "has_auto_aggregation": false}, {"cast": "string", "guid": "customer_id", "type": "DIMENSION", "title": "customer_id", "valid": true, "hidden": false, "source": "customer_id", "formula": "", "avatar_id": "14544d70-9414-11ee-aad3-bff95aad7d68", "calc_mode": "direct", "data_type": "string", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "string", "has_auto_aggregation": false}, {"cast": "string", "guid": "customer_name", "type": "DIMENSION", "title": "customer_name", "valid": true, "hidden": false, "source": "customer_name", "formula": "", "avatar_id": "14544d70-9414-11ee-aad3-bff95aad7d68", "calc_mode": "direct", "data_type": "string", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "string", "has_auto_aggregation": false}, {"cast": "string", "guid": "segment", "type": "DIMENSION", "title": "segment", "valid": true, "hidden": false, "source": "segment", "formula": "", "avatar_id": "14544d70-9414-11ee-aad3-bff95aad7d68", "calc_mode": "direct", "data_type": "string", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "string", "has_auto_aggregation": false}, {"cast": "string", "guid": "country", "type": "DIMENSION", "title": "country", "valid": true, "hidden": false, "source": "country", "formula": "", "avatar_id": "14544d70-9414-11ee-aad3-bff95aad7d68", "calc_mode": "direct", "data_type": "string", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "string", "has_auto_aggregation": false}, {"cast": "string", "guid": "city", "type": "DIMENSION", "title": "city", "valid": true, "hidden": false, "source": "city", "formula": "", "avatar_id": "14544d70-9414-11ee-aad3-bff95aad7d68", "calc_mode": "direct", "data_type": "string", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "string", "has_auto_aggregation": false}, {"cast": "string", "guid": "state", "type": "DIMENSION", "title": "state", "valid": true, "hidden": false, "source": "state", "formula": "", "avatar_id": "14544d70-9414-11ee-aad3-bff95aad7d68", "calc_mode": "direct", "data_type": "string", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "string", "has_auto_aggregation": false}, {"cast": "string", "guid": "postal_code", "type": "DIMENSION", "title": "postal_code", "valid": true, "hidden": false, "source": "postal_code", "formula": "", "avatar_id": "14544d70-9414-11ee-aad3-bff95aad7d68", "calc_mode": "direct", "data_type": "string", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "string", "has_auto_aggregation": false}, {"cast": "string", "guid": "region", "type": "DIMENSION", "title": "region", "valid": true, "hidden": false, "source": "region", "formula": "", "avatar_id": "14544d70-9414-11ee-aad3-bff95aad7d68", "calc_mode": "direct", "data_type": "string", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "string", "has_auto_aggregation": false}, {"cast": "string", "guid": "product_id", "type": "DIMENSION", "title": "product_id", "valid": true, "hidden": false, "source": "product_id", "formula": "", "avatar_id": "14544d70-9414-11ee-aad3-bff95aad7d68", "calc_mode": "direct", "data_type": "string", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "string", "has_auto_aggregation": false}, {"cast": "string", "guid": "category", "type": "DIMENSION", "title": "category", "valid": true, "hidden": false, "source": "category", "formula": "", "avatar_id": "14544d70-9414-11ee-aad3-bff95aad7d68", "calc_mode": "direct", "data_type": "string", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "string", "has_auto_aggregation": false}, {"cast": "string", "guid": "sub_category", "type": "DIMENSION", "title": "sub_category", "valid": true, "hidden": false, "source": "sub_category", "formula": "", "avatar_id": "14544d70-9414-11ee-aad3-bff95aad7d68", "calc_mode": "direct", "data_type": "string", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "string", "has_auto_aggregation": false}, {"cast": "string", "guid": "product_name", "type": "DIMENSION", "title": "product_name", "valid": true, "hidden": false, "source": "product_name", "formula": "", "avatar_id": "14544d70-9414-11ee-aad3-bff95aad7d68", "calc_mode": "direct", "data_type": "string", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "string", "has_auto_aggregation": false}, {"cast": "float", "guid": "sales", "type": "MEASURE", "title": "sales", "valid": true, "hidden": false, "source": "sales", "formula": "", "avatar_id": "14544d70-9414-11ee-aad3-bff95aad7d68", "calc_mode": "direct", "data_type": "float", "managed_by": "user", "aggregation": "sum", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "string", "has_auto_aggregation": false}], "source_avatars": [{"id": "14544d70-9414-11ee-aad3-bff95aad7d68", "title": "public.sales", "valid": true, "is_root": true, "source_id": "14544d71-9414-11ee-aad3-bff95aad7d68", "managed_by": "user"}], "avatar_relations": [], "component_errors": {"items": []}, "result_schema_aux": {"inter_dependencies": {"deps": [{"dep_field_id": "9a7dda60-9414-11ee-aad3-bff95aad7d68", "ref_field_ids": ["order_date"]}]}}, "obligatory_filters": [], "source_collections": [{"id": "14544d71-9414-11ee-aad3-bff95aad7d68", "type": "collection", "title": "sales", "valid": true, "origin": {"parameters": {"db_version": "PostgreSQL 13.12 on aarch64-unknown-linux-musl, compiled by gcc (Alpine 12.2.1_git20220924-r10) 12.2.1 20220924, 64-bit", "table_name": "sales", "schema_name": "public"}, "raw_schema": [{"name": "id", "type": "integer", "title": "id", "nullable": false, "description": "", "native_type": {"name": "integer", "nullable": false, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}, {"name": "order_id", "type": "string", "title": "order_id", "nullable": false, "description": "", "native_type": {"name": "text", "nullable": false, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}, {"name": "order_date", "type": "date", "title": "order_date", "nullable": false, "description": "", "native_type": {"name": "date", "nullable": false, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}, {"name": "ship_date", "type": "date", "title": "ship_date", "nullable": false, "description": "", "native_type": {"name": "date", "nullable": false, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}, {"name": "ship_mode", "type": "string", "title": "ship_mode", "nullable": false, "description": "", "native_type": {"name": "text", "nullable": false, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}, {"name": "customer_id", "type": "string", "title": "customer_id", "nullable": false, "description": "", "native_type": {"name": "text", "nullable": false, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}, {"name": "customer_name", "type": "string", "title": "customer_name", "nullable": false, "description": "", "native_type": {"name": "text", "nullable": false, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}, {"name": "segment", "type": "string", "title": "segment", "nullable": false, "description": "", "native_type": {"name": "text", "nullable": false, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}, {"name": "country", "type": "string", "title": "country", "nullable": false, "description": "", "native_type": {"name": "text", "nullable": false, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}, {"name": "city", "type": "string", "title": "city", "nullable": false, "description": "", "native_type": {"name": "text", "nullable": false, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}, {"name": "state", "type": "string", "title": "state", "nullable": false, "description": "", "native_type": {"name": "text", "nullable": false, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}, {"name": "postal_code", "type": "string", "title": "postal_code", "nullable": true, "description": "", "native_type": {"name": "text", "nullable": true, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}, {"name": "region", "type": "string", "title": "region", "nullable": false, "description": "", "native_type": {"name": "text", "nullable": false, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}, {"name": "product_id", "type": "string", "title": "product_id", "nullable": false, "description": "", "native_type": {"name": "text", "nullable": false, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}, {"name": "category", "type": "string", "title": "category", "nullable": false, "description": "", "native_type": {"name": "text", "nullable": false, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}, {"name": "sub_category", "type": "string", "title": "sub_category", "nullable": false, "description": "", "native_type": {"name": "text", "nullable": false, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}, {"name": "product_name", "type": "string", "title": "product_name", "nullable": false, "description": "", "native_type": {"name": "text", "nullable": false, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}, {"name": "sales", "type": "string", "title": "sales", "nullable": false, "description": "", "native_type": {"name": "text", "nullable": false, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}], "created_from": "PG_TABLE", "connection_id": "dr0y3yyi1gjk2"}, "sample": null, "managed_by": "user", "materialization": null}]}', '{"created_via": "user"}', 'uid:systemId', '2023-12-06 08:54:50.856997+00', 'uid:systemId', '2023-12-06 08:54:50.856997+00', 1569499252843873282, 1569499252818707457, '{"14544d71-9414-11ee-aad3-bff95aad7d68": "dr0y3yyi1gjk2"}'); +INSERT INTO public.revisions (data, meta, created_by, created_at, updated_by, updated_at, rev_id, entry_id, links) VALUES ('{"salt": "0.7175019080691589", "tabs": [{"id": "X5", "items": [{"id": "0r", "data": {"size": "l", "text": "Fixed header with 2 groups", "showInTOC": false, "autoHeight": false, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}], "title": "Tab 1", "layout": [{"h": 2, "i": "0r", "w": 36, "x": 0, "y": 0, "parent": "__fixHead"}], "aliases": {}, "connections": []}], "counter": 2, "settings": {"hideTabs": false, "expandTOC": false, "globalParams": {}, "loadPriority": "charts", "hideDashTitle": false, "silentLoading": false, "autoupdateInterval": null, "dependentSelectors": true, "loadOnlyVisibleCharts": true, "maxConcurrentRequests": null}, "schemeVersion": 7}', NULL, 'uid:systemId', '2024-11-28 13:04:12.527369+00', 'uid:systemId', '2024-11-28 13:04:12.527369+00', 1829094472189740034, 1829094472189740033, '{}'); INSERT INTO public.revisions (data, meta, created_by, created_at, updated_by, updated_at, rev_id, entry_id, links) VALUES ('{"salt": "0.5106241977949861", "tabs": [{"id": "kV", "items": [{"id": "4a", "data": {"text": "Delayed chart loading when it gets into viewport.\n\nIMPORTANT!\n\nWe change height of viewport in test for convenient check."}, "type": "text", "namespace": "default"}, {"id": "xJ", "data": {"tabs": [{"id": "BA", "title": "city-sales - Column chart", "params": {}, "chartId": "zj7yw90fzy0so", "isDefault": true, "autoHeight": false, "description": ""}], "hideTitle": false}, "type": "widget", "namespace": "default"}], "title": "Tab 1", "layout": [{"h": 44, "i": "4a", "w": 12, "x": 0, "y": 0}, {"h": 12, "i": "xJ", "w": 12, "x": 0, "y": 44}], "aliases": {}, "connections": []}], "counter": 6, "settings": {"hideTabs": false, "expandTOC": false, "hideDashTitle": false, "silentLoading": false, "autoupdateInterval": null, "dependentSelectors": true, "maxConcurrentRequests": null}, "schemeVersion": 7}', '{"is_release": true}', 'uid:systemId', '2023-12-12 12:54:50.759899+00', 'uid:systemId', '2023-12-12 12:54:50.759899+00', 1573968702515184642, 1563131447844275218, '{"zj7yw90fzy0so": "zj7yw90fzy0so"}'); INSERT INTO public.revisions (data, meta, created_by, created_at, updated_by, updated_at, rev_id, entry_id, links) VALUES ('{"salt": "0.5106241977949861", "tabs": [{"id": "kV", "items": [{"id": "4a", "data": {"text": "Delayed chart loading when it gets into viewport.\n\nIMPORTANT!\n\nWe change height of viewport in test for convenient check."}, "type": "text", "namespace": "default"}, {"id": "xJ", "data": {"tabs": [{"id": "BA", "title": "city-sales - Column chart", "params": {}, "chartId": "zj7yw90fzy0so", "isDefault": true, "autoHeight": false, "description": ""}], "hideTitle": false}, "type": "widget", "namespace": "default"}, {"id": "wy", "data": {"title": "test_control", "source": {"fieldName": "test_control", "showTitle": true, "elementType": "select", "acceptableValues": [{"title": "2", "value": "2"}, {"title": "1", "value": "1"}]}, "sourceType": "manual"}, "type": "control", "defaults": {"test_control": ""}, "namespace": "default"}], "title": "Tab 1", "layout": [{"h": 44, "i": "4a", "w": 12, "x": 0, "y": 0}, {"h": 12, "i": "xJ", "w": 12, "x": 0, "y": 44}, {"h": 2, "i": "wy", "w": 5, "x": 12, "y": 0}], "aliases": {}, "connections": []}], "counter": 7, "settings": {"hideTabs": false, "expandTOC": false, "hideDashTitle": false, "silentLoading": false, "autoupdateInterval": null, "dependentSelectors": true, "maxConcurrentRequests": null}, "schemeVersion": 7}', '{"is_release": true}', 'uid:systemId', '2023-12-15 13:39:28.360654+00', 'uid:systemId', '2023-12-15 13:39:28.360654+00', 1576165491062342658, 1563131447844275218, '{"zj7yw90fzy0so": "zj7yw90fzy0so"}'); INSERT INTO public.revisions (data, meta, created_by, created_at, updated_by, updated_at, rev_id, entry_id, links) VALUES ('{"rls": [], "name": "", "revision_id": null, "result_schema": [{"cast": "integer", "guid": "id", "type": "DIMENSION", "title": "id", "valid": true, "hidden": false, "source": "id", "formula": "", "avatar_id": "5d2c0ee0-a3e9-11ee-b6c8-21f01d10c1bc", "calc_mode": "direct", "data_type": "integer", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "integer", "has_auto_aggregation": false}, {"cast": "string", "guid": "order_id", "type": "DIMENSION", "title": "order_id", "valid": true, "hidden": false, "source": "order_id", "formula": "", "avatar_id": "5d2c0ee0-a3e9-11ee-b6c8-21f01d10c1bc", "calc_mode": "direct", "data_type": "string", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "string", "has_auto_aggregation": false}, {"cast": "date", "guid": "order_date", "type": "DIMENSION", "title": "order_date", "valid": true, "hidden": false, "source": "order_date", "formula": "", "avatar_id": "5d2c0ee0-a3e9-11ee-b6c8-21f01d10c1bc", "calc_mode": "direct", "data_type": "date", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "date", "has_auto_aggregation": false}, {"cast": "date", "guid": "ship_date", "type": "DIMENSION", "title": "ship_date", "valid": true, "hidden": false, "source": "ship_date", "formula": "", "avatar_id": "5d2c0ee0-a3e9-11ee-b6c8-21f01d10c1bc", "calc_mode": "direct", "data_type": "date", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "date", "has_auto_aggregation": false}, {"cast": "string", "guid": "ship_mode", "type": "DIMENSION", "title": "ship_mode", "valid": true, "hidden": false, "source": "ship_mode", "formula": "", "avatar_id": "5d2c0ee0-a3e9-11ee-b6c8-21f01d10c1bc", "calc_mode": "direct", "data_type": "string", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "string", "has_auto_aggregation": false}, {"cast": "string", "guid": "customer_id", "type": "DIMENSION", "title": "customer_id", "valid": true, "hidden": false, "source": "customer_id", "formula": "", "avatar_id": "5d2c0ee0-a3e9-11ee-b6c8-21f01d10c1bc", "calc_mode": "direct", "data_type": "string", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "string", "has_auto_aggregation": false}, {"cast": "string", "guid": "customer_name", "type": "DIMENSION", "title": "customer_name", "valid": true, "hidden": false, "source": "customer_name", "formula": "", "avatar_id": "5d2c0ee0-a3e9-11ee-b6c8-21f01d10c1bc", "calc_mode": "direct", "data_type": "string", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "string", "has_auto_aggregation": false}, {"cast": "string", "guid": "segment", "type": "DIMENSION", "title": "segment", "valid": true, "hidden": false, "source": "segment", "formula": "", "avatar_id": "5d2c0ee0-a3e9-11ee-b6c8-21f01d10c1bc", "calc_mode": "direct", "data_type": "string", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "string", "has_auto_aggregation": false}, {"cast": "string", "guid": "country", "type": "DIMENSION", "title": "country", "valid": true, "hidden": false, "source": "country", "formula": "", "avatar_id": "5d2c0ee0-a3e9-11ee-b6c8-21f01d10c1bc", "calc_mode": "direct", "data_type": "string", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "string", "has_auto_aggregation": false}, {"cast": "string", "guid": "city", "type": "DIMENSION", "title": "city", "valid": true, "hidden": false, "source": "city", "formula": "", "avatar_id": "5d2c0ee0-a3e9-11ee-b6c8-21f01d10c1bc", "calc_mode": "direct", "data_type": "string", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "string", "has_auto_aggregation": false}, {"cast": "string", "guid": "state", "type": "DIMENSION", "title": "state", "valid": true, "hidden": false, "source": "state", "formula": "", "avatar_id": "5d2c0ee0-a3e9-11ee-b6c8-21f01d10c1bc", "calc_mode": "direct", "data_type": "string", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "string", "has_auto_aggregation": false}, {"cast": "string", "guid": "postal_code", "type": "DIMENSION", "title": "postal_code", "valid": true, "hidden": false, "source": "postal_code", "formula": "", "avatar_id": "5d2c0ee0-a3e9-11ee-b6c8-21f01d10c1bc", "calc_mode": "direct", "data_type": "string", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "string", "has_auto_aggregation": false}, {"cast": "string", "guid": "region", "type": "DIMENSION", "title": "region", "valid": true, "hidden": false, "source": "region", "formula": "", "avatar_id": "5d2c0ee0-a3e9-11ee-b6c8-21f01d10c1bc", "calc_mode": "direct", "data_type": "string", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "string", "has_auto_aggregation": false}, {"cast": "string", "guid": "product_id", "type": "DIMENSION", "title": "product_id", "valid": true, "hidden": false, "source": "product_id", "formula": "", "avatar_id": "5d2c0ee0-a3e9-11ee-b6c8-21f01d10c1bc", "calc_mode": "direct", "data_type": "string", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "string", "has_auto_aggregation": false}, {"cast": "string", "guid": "category", "type": "DIMENSION", "title": "category", "valid": true, "hidden": false, "source": "category", "formula": "", "avatar_id": "5d2c0ee0-a3e9-11ee-b6c8-21f01d10c1bc", "calc_mode": "direct", "data_type": "string", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "string", "has_auto_aggregation": false}, {"cast": "string", "guid": "sub_category", "type": "DIMENSION", "title": "sub_category", "valid": true, "hidden": false, "source": "sub_category", "formula": "", "avatar_id": "5d2c0ee0-a3e9-11ee-b6c8-21f01d10c1bc", "calc_mode": "direct", "data_type": "string", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "string", "has_auto_aggregation": false}, {"cast": "string", "guid": "product_name", "type": "DIMENSION", "title": "product_name", "valid": true, "hidden": false, "source": "product_name", "formula": "", "avatar_id": "5d2c0ee0-a3e9-11ee-b6c8-21f01d10c1bc", "calc_mode": "direct", "data_type": "string", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "string", "has_auto_aggregation": false}, {"cast": "string", "guid": "sales", "type": "DIMENSION", "title": "sales", "valid": true, "hidden": false, "source": "sales", "formula": "", "avatar_id": "5d2c0ee0-a3e9-11ee-b6c8-21f01d10c1bc", "calc_mode": "direct", "data_type": "string", "managed_by": "user", "aggregation": "none", "description": "", "guid_formula": "", "default_value": null, "lock_aggregation": false, "value_constraint": null, "initial_data_type": "string", "has_auto_aggregation": false}], "source_avatars": [{"id": "5d2c0ee0-a3e9-11ee-b6c8-21f01d10c1bc", "title": "public.sales", "valid": true, "is_root": true, "source_id": "5d2c0ee1-a3e9-11ee-b6c8-21f01d10c1bc", "managed_by": "user"}], "avatar_relations": [], "component_errors": {"items": []}, "result_schema_aux": {"inter_dependencies": {"deps": []}}, "obligatory_filters": [], "source_collections": [{"id": "5d2c0ee1-a3e9-11ee-b6c8-21f01d10c1bc", "type": "collection", "title": "sales", "valid": true, "origin": {"parameters": {"db_version": "PostgreSQL 13.13 on aarch64-unknown-linux-musl, compiled by gcc (Alpine 13.2.1_git20231014) 13.2.1 20231014, 64-bit", "table_name": "sales", "schema_name": "public"}, "raw_schema": [{"name": "id", "type": "integer", "title": "id", "nullable": false, "description": "", "native_type": {"name": "integer", "nullable": false, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}, {"name": "order_id", "type": "string", "title": "order_id", "nullable": false, "description": "", "native_type": {"name": "text", "nullable": false, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}, {"name": "order_date", "type": "date", "title": "order_date", "nullable": false, "description": "", "native_type": {"name": "date", "nullable": false, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}, {"name": "ship_date", "type": "date", "title": "ship_date", "nullable": false, "description": "", "native_type": {"name": "date", "nullable": false, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}, {"name": "ship_mode", "type": "string", "title": "ship_mode", "nullable": false, "description": "", "native_type": {"name": "text", "nullable": false, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}, {"name": "customer_id", "type": "string", "title": "customer_id", "nullable": false, "description": "", "native_type": {"name": "text", "nullable": false, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}, {"name": "customer_name", "type": "string", "title": "customer_name", "nullable": false, "description": "", "native_type": {"name": "text", "nullable": false, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}, {"name": "segment", "type": "string", "title": "segment", "nullable": false, "description": "", "native_type": {"name": "text", "nullable": false, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}, {"name": "country", "type": "string", "title": "country", "nullable": false, "description": "", "native_type": {"name": "text", "nullable": false, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}, {"name": "city", "type": "string", "title": "city", "nullable": false, "description": "", "native_type": {"name": "text", "nullable": false, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}, {"name": "state", "type": "string", "title": "state", "nullable": false, "description": "", "native_type": {"name": "text", "nullable": false, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}, {"name": "postal_code", "type": "string", "title": "postal_code", "nullable": true, "description": "", "native_type": {"name": "text", "nullable": true, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}, {"name": "region", "type": "string", "title": "region", "nullable": false, "description": "", "native_type": {"name": "text", "nullable": false, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}, {"name": "product_id", "type": "string", "title": "product_id", "nullable": false, "description": "", "native_type": {"name": "text", "nullable": false, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}, {"name": "category", "type": "string", "title": "category", "nullable": false, "description": "", "native_type": {"name": "text", "nullable": false, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}, {"name": "sub_category", "type": "string", "title": "sub_category", "nullable": false, "description": "", "native_type": {"name": "text", "nullable": false, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}, {"name": "product_name", "type": "string", "title": "product_name", "nullable": false, "description": "", "native_type": {"name": "text", "nullable": false, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}, {"name": "sales", "type": "string", "title": "sales", "nullable": false, "description": "", "native_type": {"name": "text", "nullable": false, "conn_type": "postgres", "native_type_class_name": "common_native_type"}, "lock_aggregation": false, "has_auto_aggregation": false}], "created_from": "PG_TABLE", "connection_id": "dr0y3yyi1gjk2"}, "sample": null, "managed_by": "user", "materialization": null}]}', '{"created_via": "user"}', 'uid:systemId', '2023-12-26 12:22:08.266587+00', 'uid:systemId', '2023-12-26 12:22:08.266587+00', 1584099100402385922, 1584099100142339073, '{"5d2c0ee1-a3e9-11ee-b6c8-21f01d10c1bc": "dr0y3yyi1gjk2"}'); @@ -781,7 +784,16 @@ INSERT INTO public.revisions (data, meta, created_by, created_at, updated_by, up INSERT INTO public.revisions (data, meta, created_by, created_at, updated_by, updated_at, rev_id, entry_id, links) VALUES ('{"salt": "0.6716238111186452", "tabs": [{"id": "zG", "items": [{"id": "A3", "data": {"size": "l", "text": "Test title with long long long long long long long long content", "showInTOC": true, "autoHeight": true, "background": {"color": "var(--g-color-base-warning-light)", "enabled": true}}, "type": "title", "namespace": "default"}, {"id": "Q6", "data": {"tabs": [{"id": "nk", "title": "Table 1", "params": {}, "chartId": "1txnbnqns0e2p", "isDefault": true, "autoHeight": true, "background": {"color": "transparent", "enabled": false}, "description": ""}, {"id": "2l", "title": "Table 2", "params": {}, "chartId": "q9z7zsseqg2qf", "autoHeight": false, "description": ""}], "hideTitle": false}, "type": "widget", "namespace": "default"}, {"id": "Vw", "data": {"group": [{"id": "lb", "title": "List with inner", "width": "", "source": {"required": false, "showHint": false, "fieldName": "test 1", "showTitle": true, "innerTitle": "Inner", "elementType": "select", "showInnerTitle": true, "titlePlacement": "left", "acceptableValues": [{"title": "test 3", "value": "test 3"}, {"title": "test 2", "value": "test 2"}, {"title": "test 1", "value": "test 1"}]}, "defaults": {"test 1": ""}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}, {"id": "mW", "title": "Input with top hint", "width": "", "source": {"hint": "Hint", "required": false, "showHint": true, "fieldName": "test 2", "showTitle": true, "elementType": "input", "titlePlacement": "top"}, "defaults": {"test 2": ""}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}, {"id": "Lv", "title": "Input with required", "width": "", "source": {"required": true, "showHint": false, "fieldName": "test 3", "showTitle": true, "innerTitle": "inner", "elementType": "input", "defaultValue": "default", "showInnerTitle": false, "titlePlacement": "left"}, "defaults": {"test 3": "default"}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}, {"id": "k5", "title": "Checkbox with hint", "width": "", "source": {"hint": "Hint", "required": false, "showHint": true, "fieldName": "test 4", "showTitle": true, "elementType": "checkbox", "defaultValue": "false"}, "defaults": {"test 4": "false"}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}, {"id": "Rz", "title": "Calendar", "width": "", "source": {"hint": "Hint", "isRange": true, "required": false, "showHint": true, "fieldName": "test 5", "showTitle": true, "innerTitle": "inner", "elementType": "date", "showInnerTitle": true, "titlePlacement": "left"}, "defaults": {"test 5": ""}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}, {"id": "D0", "title": "Simple Checkbox", "width": "", "source": {"required": false, "showHint": false, "fieldName": "test 6", "showTitle": false, "elementType": "checkbox", "defaultValue": "true"}, "defaults": {"test 6": "true"}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}], "autoHeight": true, "buttonApply": true, "buttonReset": true, "updateControlsOnChange": false}, "type": "group_control", "namespace": "default"}, {"id": "o6", "data": {"text": "# Title h1\n## Title h2\n### Title h3\n#### Title h4\n\n~~strikethrough~~\n\n_**bold and italic**_.\n\n[Link](https://docs.charts.yandex-team.ru)\n\n***\n\n> ## Quote.\n>\n> 1. Line 1.\n> 2. Line 2.\n>\n> End.\n\n---\n\n- Element 1\n - Element A\n - Element B\n- Element 2\n\n1. First\n 1. Nested\n 1. Nested\n1. Second\n\n---\n\nColumn on the left edge | The column on the right edge | The column is centered\n:--- | ---: | :---:\nText | Text | Text\n\n---\n\n{% cut \"**Text under cut**\" %}\n\nHere is the detailed text\n\n{% endcut %}\n\n{gray}(some gray text)\n{yellow}(some yellow text)\n{orange}(some orange text)\n{red}(some red text)\n{green}(some green text)\n{blue}(some blue text)\n{violet}(some violet text)\n\n[*key]: explanation of a term or abbreviation using the syntax of definitions.\nThe definition of the term may include a _base_ markup.\n\nUse [term](*key) in text\n\n", "autoHeight": true, "background": {"color": "var(--g-color-base-danger-light)", "enabled": true}}, "type": "text", "namespace": "default"}], "title": "Autoheight", "layout": [{"h": 2, "i": "A3", "w": 6, "x": 30, "y": 0}, {"h": 12, "i": "Q6", "w": 15, "x": 0, "y": 0}, {"h": 2, "i": "Vw", "w": 15, "x": 15, "y": 0}, {"h": 6, "i": "o6", "w": 12, "x": 15, "y": 8}], "aliases": {}, "connections": []}, {"id": "56", "items": [{"id": "vV", "data": {"size": "l", "text": "Test title with long long long long long long long long content", "showInTOC": true, "autoHeight": false, "background": {"color": "var(--g-color-base-warning-light)", "enabled": true}}, "type": "title", "namespace": "default"}, {"id": "Go", "data": {"tabs": [{"id": "91", "title": "Table 1", "params": {}, "chartId": "1txnbnqns0e2p", "isDefault": true, "autoHeight": false, "background": {"color": "transparent", "enabled": false}, "description": ""}, {"id": "E9", "title": "Table 2", "params": {}, "chartId": "q9z7zsseqg2qf", "autoHeight": false, "description": ""}], "hideTitle": false}, "type": "widget", "namespace": "default"}, {"id": "yb", "data": {"text": "# Title h1\n## Title h2\n### Title h3\n#### Title h4\n\n~~strikethrough~~\n\n_**bold and italic**_.\n\n[Link](https://docs.charts.yandex-team.ru)\n\n***\n\n> ## Quote.\n>\n> 1. Line 1.\n> 2. Line 2.\n>\n> End.\n\n---\n\n- Element 1\n - Element A\n - Element B\n- Element 2\n\n1. First\n 1. Nested\n 1. Nested\n1. Second\n\n---\n\nColumn on the left edge | The column on the right edge | The column is centered\n:--- | ---: | :---:\nText | Text | Text\n\n---\n\n{% cut \"**Text under cut**\" %}\n\nHere is the detailed text\n\n{% endcut %}\n\n{gray}(some gray text)\n{yellow}(some yellow text)\n{orange}(some orange text)\n{red}(some red text)\n{green}(some green text)\n{blue}(some blue text)\n{violet}(some violet text)\n\n[*key]: explanation of a term or abbreviation using the syntax of definitions.\nThe definition of the term may include a _base_ markup.\n\nUse [term](*key) in text\n\n", "autoHeight": false, "background": {"color": "var(--g-color-base-danger-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "7e", "data": {"group": [{"id": "P3", "title": "List with inner", "width": "", "source": {"required": false, "showHint": false, "fieldName": "test 1", "showTitle": true, "innerTitle": "Inner", "elementType": "select", "showInnerTitle": true, "titlePlacement": "left", "acceptableValues": [{"title": "test 3", "value": "test 3"}, {"title": "test 2", "value": "test 2"}, {"title": "test 1", "value": "test 1"}]}, "defaults": {"test 1": ""}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}, {"id": "jr", "title": "Input with top hint", "width": "", "source": {"hint": "Hint", "required": false, "showHint": true, "fieldName": "test 2", "showTitle": true, "elementType": "input", "titlePlacement": "top"}, "defaults": {"test 2": ""}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}, {"id": "bp", "title": "Input with required", "width": "", "source": {"required": true, "showHint": false, "fieldName": "test 3", "showTitle": true, "innerTitle": "inner", "elementType": "input", "defaultValue": "default", "showInnerTitle": false, "titlePlacement": "left"}, "defaults": {"test 3": "default"}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}, {"id": "rA", "title": "Checkbox with hint", "width": "", "source": {"hint": "Hint", "required": false, "showHint": true, "fieldName": "test 4", "showTitle": true, "elementType": "checkbox", "defaultValue": "false"}, "defaults": {"test 4": "false"}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}, {"id": "8d", "title": "Calendar", "width": "", "source": {"hint": "Hint", "isRange": true, "required": false, "showHint": true, "fieldName": "test 5", "showTitle": true, "innerTitle": "inner", "elementType": "date", "showInnerTitle": true, "titlePlacement": "left"}, "defaults": {"test 5": ""}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}, {"id": "q8", "title": "Simple Checkbox", "width": "", "source": {"required": false, "showHint": false, "fieldName": "test 6", "showTitle": false, "elementType": "checkbox", "defaultValue": "true"}, "defaults": {"test 6": "true"}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}], "autoHeight": false, "buttonApply": true, "buttonReset": true, "updateControlsOnChange": false}, "type": "group_control", "namespace": "default"}], "title": "Without autoheight", "layout": [{"h": 2, "i": "vV", "w": 7, "x": 29, "y": 0}, {"h": 12, "i": "Go", "w": 14, "x": 0, "y": 0}, {"h": 10, "i": "yb", "w": 14, "x": 14, "y": 5}, {"h": 5, "i": "7e", "w": 15, "x": 14, "y": 0}], "aliases": {}, "connections": []}, {"id": "3A", "items": [{"id": "64", "data": {"text": "```mermaid\ngantt\n title A Gantt Diagram\n dateFormat YYYY-MM-DD\n section Section\n A task :a1, 2014-01-01, 30d\n Another task :after a1, 20d\n section Another\n Task in Another :2014-01-12, 12d\n another task :24d\n```", "autoHeight": false, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "wE", "data": {"text": "![png-image](https://storage.yandexcloud.net/screenshot-storage/Like.png)", "autoHeight": false, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}], "title": "Other", "layout": [{"h": 8, "i": "64", "w": 18, "x": 4, "y": 0, "parent": "__fixGCont"}, {"h": 8, "i": "wE", "w": 4, "x": 0, "y": 0, "parent": "__fixGCont"}], "aliases": {}, "connections": []}], "counter": 32, "settings": {"hideTabs": false, "expandTOC": false, "globalParams": {}, "loadPriority": "charts", "hideDashTitle": false, "silentLoading": false, "autoupdateInterval": null, "dependentSelectors": true, "loadOnlyVisibleCharts": true, "maxConcurrentRequests": null}, "schemeVersion": 7}', '{"is_release": true}', 'uid:systemId', '2024-10-04 12:33:41.465244+00', 'uid:systemId', '2024-10-04 12:33:41.465244+00', 1789216446786569281, 1788542674546983937, '{"1txnbnqns0e2p": "1txnbnqns0e2p", "q9z7zsseqg2qf": "q9z7zsseqg2qf"}'); INSERT INTO public.revisions (data, meta, created_by, created_at, updated_by, updated_at, rev_id, entry_id, links) VALUES ('{"salt": "0.6716238111186452", "tabs": [{"id": "zG", "items": [{"id": "A3", "data": {"size": "l", "text": "Test title with long long long long long long long long content", "showInTOC": true, "autoHeight": true, "background": {"color": "var(--g-color-base-warning-light)", "enabled": true}}, "type": "title", "namespace": "default"}, {"id": "Q6", "data": {"tabs": [{"id": "nk", "title": "Table 1", "params": {}, "chartId": "1txnbnqns0e2p", "isDefault": true, "autoHeight": true, "background": {"color": "transparent", "enabled": false}, "description": ""}, {"id": "2l", "title": "Table 2", "params": {}, "chartId": "q9z7zsseqg2qf", "autoHeight": false, "description": ""}], "hideTitle": false}, "type": "widget", "namespace": "default"}, {"id": "Vw", "data": {"group": [{"id": "lb", "title": "List with inner", "width": "", "source": {"required": false, "showHint": false, "fieldName": "test 1", "showTitle": true, "innerTitle": "Inner", "elementType": "select", "showInnerTitle": true, "titlePlacement": "left", "acceptableValues": [{"title": "test 3", "value": "test 3"}, {"title": "test 2", "value": "test 2"}, {"title": "test 1", "value": "test 1"}]}, "defaults": {"test 1": ""}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}, {"id": "mW", "title": "Input with top hint", "width": "", "source": {"hint": "Hint", "required": false, "showHint": true, "fieldName": "test 2", "showTitle": true, "elementType": "input", "titlePlacement": "top"}, "defaults": {"test 2": ""}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}, {"id": "Lv", "title": "Input with required", "width": "", "source": {"required": true, "showHint": false, "fieldName": "test 3", "showTitle": true, "innerTitle": "inner", "elementType": "input", "defaultValue": "default", "showInnerTitle": false, "titlePlacement": "left"}, "defaults": {"test 3": "default"}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}, {"id": "k5", "title": "Checkbox with hint", "width": "", "source": {"hint": "Hint", "required": false, "showHint": true, "fieldName": "test 4", "showTitle": true, "elementType": "checkbox", "defaultValue": "false"}, "defaults": {"test 4": "false"}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}, {"id": "Rz", "title": "Calendar", "width": "", "source": {"hint": "Hint", "isRange": true, "required": false, "showHint": true, "fieldName": "test 5", "showTitle": true, "innerTitle": "inner", "elementType": "date", "showInnerTitle": true, "titlePlacement": "left"}, "defaults": {"test 5": ""}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}, {"id": "D0", "title": "Simple Checkbox", "width": "", "source": {"required": false, "showHint": false, "fieldName": "test 6", "showTitle": false, "elementType": "checkbox", "defaultValue": "true"}, "defaults": {"test 6": "true"}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}], "autoHeight": true, "buttonApply": true, "buttonReset": true, "updateControlsOnChange": false}, "type": "group_control", "namespace": "default"}, {"id": "o6", "data": {"text": "# Title h1\n## Title h2\n### Title h3\n#### Title h4\n\n~~strikethrough~~\n\n_**bold and italic**_.\n\n[Link](https://docs.charts.yandex-team.ru)\n\n***\n\n> ## Quote.\n>\n> 1. Line 1.\n> 2. Line 2.\n>\n> End.\n\n---\n\n- Element 1\n - Element A\n - Element B\n- Element 2\n\n1. First\n 1. Nested\n 1. Nested\n1. Second\n\n---\n\nColumn on the left edge | The column on the right edge | The column is centered\n:--- | ---: | :---:\nText | Text | Text\n\n---\n\n{% cut \"**Text under cut**\" %}\n\nHere is the detailed text\n\n{% endcut %}\n\n{gray}(some gray text)\n{yellow}(some yellow text)\n{orange}(some orange text)\n{red}(some red text)\n{green}(some green text)\n{blue}(some blue text)\n{violet}(some violet text)\n\n[*key]: explanation of a term or abbreviation using the syntax of definitions.\nThe definition of the term may include a _base_ markup.\n\nUse [term](*key) in text\n\n", "autoHeight": true, "background": {"color": "var(--g-color-base-danger-light)", "enabled": true}}, "type": "text", "namespace": "default"}], "title": "Autoheight", "layout": [{"h": 2, "i": "A3", "w": 6, "x": 30, "y": 0}, {"h": 12, "i": "Q6", "w": 15, "x": 0, "y": 0}, {"h": 2, "i": "Vw", "w": 15, "x": 15, "y": 0}, {"h": 6, "i": "o6", "w": 12, "x": 15, "y": 8}], "aliases": {}, "connections": []}, {"id": "56", "items": [{"id": "vV", "data": {"size": "l", "text": "Test title with long long long long long long long long content", "showInTOC": true, "autoHeight": false, "background": {"color": "var(--g-color-base-warning-light)", "enabled": true}}, "type": "title", "namespace": "default"}, {"id": "Go", "data": {"tabs": [{"id": "91", "title": "Table 1", "params": {}, "chartId": "1txnbnqns0e2p", "isDefault": true, "autoHeight": false, "background": {"color": "transparent", "enabled": false}, "description": ""}, {"id": "E9", "title": "Table 2", "params": {}, "chartId": "q9z7zsseqg2qf", "autoHeight": false, "description": ""}], "hideTitle": false}, "type": "widget", "namespace": "default"}, {"id": "yb", "data": {"text": "# Title h1\n## Title h2\n### Title h3\n#### Title h4\n\n~~strikethrough~~\n\n_**bold and italic**_.\n\n[Link](https://docs.charts.yandex-team.ru)\n\n***\n\n> ## Quote.\n>\n> 1. Line 1.\n> 2. Line 2.\n>\n> End.\n\n---\n\n- Element 1\n - Element A\n - Element B\n- Element 2\n\n1. First\n 1. Nested\n 1. Nested\n1. Second\n\n---\n\nColumn on the left edge | The column on the right edge | The column is centered\n:--- | ---: | :---:\nText | Text | Text\n\n---\n\n{% cut \"**Text under cut**\" %}\n\nHere is the detailed text\n\n{% endcut %}\n\n{gray}(some gray text)\n{yellow}(some yellow text)\n{orange}(some orange text)\n{red}(some red text)\n{green}(some green text)\n{blue}(some blue text)\n{violet}(some violet text)\n\n[*key]: explanation of a term or abbreviation using the syntax of definitions.\nThe definition of the term may include a _base_ markup.\n\nUse [term](*key) in text\n\n", "autoHeight": false, "background": {"color": "var(--g-color-base-danger-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "7e", "data": {"group": [{"id": "P3", "title": "List with inner", "width": "", "source": {"required": false, "showHint": false, "fieldName": "test 1", "showTitle": true, "innerTitle": "Inner", "elementType": "select", "showInnerTitle": true, "titlePlacement": "left", "acceptableValues": [{"title": "test 3", "value": "test 3"}, {"title": "test 2", "value": "test 2"}, {"title": "test 1", "value": "test 1"}]}, "defaults": {"test 1": ""}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}, {"id": "jr", "title": "Input with top hint", "width": "", "source": {"hint": "Hint", "required": false, "showHint": true, "fieldName": "test 2", "showTitle": true, "elementType": "input", "titlePlacement": "top"}, "defaults": {"test 2": ""}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}, {"id": "bp", "title": "Input with required", "width": "", "source": {"required": true, "showHint": false, "fieldName": "test 3", "showTitle": true, "innerTitle": "inner", "elementType": "input", "defaultValue": "default", "showInnerTitle": false, "titlePlacement": "left"}, "defaults": {"test 3": "default"}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}, {"id": "rA", "title": "Checkbox with hint", "width": "", "source": {"hint": "Hint", "required": false, "showHint": true, "fieldName": "test 4", "showTitle": true, "elementType": "checkbox", "defaultValue": "false"}, "defaults": {"test 4": "false"}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}, {"id": "8d", "title": "Calendar", "width": "", "source": {"hint": "Hint", "isRange": true, "required": false, "showHint": true, "fieldName": "test 5", "showTitle": true, "innerTitle": "inner", "elementType": "date", "showInnerTitle": true, "titlePlacement": "left"}, "defaults": {"test 5": ""}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}, {"id": "q8", "title": "Simple Checkbox", "width": "", "source": {"required": false, "showHint": false, "fieldName": "test 6", "showTitle": false, "elementType": "checkbox", "defaultValue": "true"}, "defaults": {"test 6": "true"}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}], "autoHeight": false, "buttonApply": true, "buttonReset": true, "updateControlsOnChange": false}, "type": "group_control", "namespace": "default"}], "title": "Without autoheight", "layout": [{"h": 2, "i": "vV", "w": 7, "x": 29, "y": 0}, {"h": 12, "i": "Go", "w": 14, "x": 0, "y": 0}, {"h": 10, "i": "yb", "w": 14, "x": 14, "y": 5}, {"h": 5, "i": "7e", "w": 15, "x": 14, "y": 0}], "aliases": {}, "connections": []}, {"id": "3A", "items": [{"id": "64", "data": {"text": "```mermaid\ngantt\n title A Gantt Diagram\n dateFormat YYYY-MM-DD\n section Section\n A task :a1, 2014-01-01, 30d\n Another task :after a1, 20d\n section Another\n Task in Another :2014-01-12, 12d\n another task :24d\n```", "autoHeight": false, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "wE", "data": {"text": "![png-image](https://storage.yandexcloud.net/screenshot-storage/Like.png)", "autoHeight": false, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "aV", "data": {"group": [{"id": "Nw", "title": "Selector 1", "width": "", "source": {"required": false, "showHint": false, "fieldName": "field1", "showTitle": false, "elementType": "input", "titlePlacement": "left"}, "defaults": {"field1": ""}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}], "autoHeight": false, "buttonApply": false, "buttonReset": false, "updateControlsOnChange": false}, "type": "group_control", "namespace": "default"}], "title": "Other", "layout": [{"h": 8, "i": "64", "w": 18, "x": 4, "y": 0, "parent": "__fixGCont"}, {"h": 8, "i": "wE", "w": 4, "x": 0, "y": 0, "parent": "__fixGCont"}, {"h": 2, "i": "aV", "w": 8, "x": 0, "y": 0, "parent": "__fixHead"}], "aliases": {}, "connections": []}], "counter": 34, "settings": {"hideTabs": false, "expandTOC": false, "globalParams": {}, "loadPriority": "charts", "hideDashTitle": false, "silentLoading": false, "autoupdateInterval": null, "dependentSelectors": true, "loadOnlyVisibleCharts": true, "maxConcurrentRequests": null}, "schemeVersion": 7}', '{"is_release": true}', 'uid:systemId', '2024-10-04 12:34:16.302869+00', 'uid:systemId', '2024-10-04 12:34:16.302869+00', 1789216739012117571, 1788542674546983937, '{"1txnbnqns0e2p": "1txnbnqns0e2p", "q9z7zsseqg2qf": "q9z7zsseqg2qf"}'); INSERT INTO public.revisions (data, meta, created_by, created_at, updated_by, updated_at, rev_id, entry_id, links) VALUES ('{"salt": "0.6716238111186452", "tabs": [{"id": "zG", "items": [{"id": "A3", "data": {"size": "l", "text": "Test title with long long long long long long long long content", "showInTOC": true, "autoHeight": true, "background": {"color": "var(--g-color-base-warning-light)", "enabled": true}}, "type": "title", "namespace": "default"}, {"id": "Q6", "data": {"tabs": [{"id": "nk", "title": "Table 1", "params": {}, "chartId": "1txnbnqns0e2p", "isDefault": true, "autoHeight": true, "background": {"color": "transparent", "enabled": false}, "description": ""}, {"id": "2l", "title": "Table 2", "params": {}, "chartId": "q9z7zsseqg2qf", "autoHeight": false, "description": ""}], "hideTitle": false}, "type": "widget", "namespace": "default"}, {"id": "Vw", "data": {"group": [{"id": "lb", "title": "List with inner", "width": "", "source": {"required": false, "showHint": false, "fieldName": "test 1", "showTitle": true, "innerTitle": "Inner", "elementType": "select", "showInnerTitle": true, "titlePlacement": "left", "acceptableValues": [{"title": "test 3", "value": "test 3"}, {"title": "test 2", "value": "test 2"}, {"title": "test 1", "value": "test 1"}]}, "defaults": {"test 1": ""}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}, {"id": "mW", "title": "Input with top hint", "width": "", "source": {"hint": "Hint", "required": false, "showHint": true, "fieldName": "test 2", "showTitle": true, "elementType": "input", "titlePlacement": "top"}, "defaults": {"test 2": ""}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}, {"id": "Lv", "title": "Input with required", "width": "", "source": {"required": true, "showHint": false, "fieldName": "test 3", "showTitle": true, "innerTitle": "inner", "elementType": "input", "defaultValue": "default", "showInnerTitle": false, "titlePlacement": "left"}, "defaults": {"test 3": "default"}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}, {"id": "k5", "title": "Checkbox with hint", "width": "", "source": {"hint": "Hint", "required": false, "showHint": true, "fieldName": "test 4", "showTitle": true, "elementType": "checkbox", "defaultValue": "false"}, "defaults": {"test 4": "false"}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}, {"id": "Rz", "title": "Calendar", "width": "", "source": {"hint": "Hint", "isRange": true, "required": false, "showHint": true, "fieldName": "test 5", "showTitle": true, "innerTitle": "inner", "elementType": "date", "showInnerTitle": true, "titlePlacement": "left"}, "defaults": {"test 5": ""}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}, {"id": "D0", "title": "Simple Checkbox", "width": "", "source": {"required": false, "showHint": false, "fieldName": "test 6", "showTitle": false, "elementType": "checkbox", "defaultValue": "true"}, "defaults": {"test 6": "true"}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}], "autoHeight": true, "buttonApply": true, "buttonReset": true, "updateControlsOnChange": false}, "type": "group_control", "namespace": "default"}, {"id": "o6", "data": {"text": "# Title h1\n## Title h2\n### Title h3\n#### Title h4\n\n~~strikethrough~~\n\n_**bold and italic**_.\n\n[Link](https://docs.charts.yandex-team.ru)\n\n***\n\n> ## Quote.\n>\n> 1. Line 1.\n> 2. Line 2.\n>\n> End.\n\n---\n\n- Element 1\n - Element A\n - Element B\n- Element 2\n\n1. First\n 1. Nested\n 1. Nested\n1. Second\n\n---\n\nColumn on the left edge | The column on the right edge | The column is centered\n:--- | ---: | :---:\nText | Text | Text\n\n---\n\n{% cut \"**Text under cut**\" %}\n\nHere is the detailed text\n\n{% endcut %}\n\n{gray}(some gray text)\n{yellow}(some yellow text)\n{orange}(some orange text)\n{red}(some red text)\n{green}(some green text)\n{blue}(some blue text)\n{violet}(some violet text)\n\n[*key]: explanation of a term or abbreviation using the syntax of definitions.\nThe definition of the term may include a _base_ markup.\n\nUse [term](*key) in text\n\n", "autoHeight": true, "background": {"color": "var(--g-color-base-danger-light)", "enabled": true}}, "type": "text", "namespace": "default"}], "title": "Autoheight", "layout": [{"h": 2, "i": "A3", "w": 6, "x": 30, "y": 0}, {"h": 12, "i": "Q6", "w": 15, "x": 0, "y": 0}, {"h": 2, "i": "Vw", "w": 15, "x": 15, "y": 0}, {"h": 6, "i": "o6", "w": 12, "x": 15, "y": 8}], "aliases": {}, "connections": []}, {"id": "56", "items": [{"id": "vV", "data": {"size": "l", "text": "Test title with long long long long long long long long content", "showInTOC": true, "autoHeight": false, "background": {"color": "var(--g-color-base-warning-light)", "enabled": true}}, "type": "title", "namespace": "default"}, {"id": "Go", "data": {"tabs": [{"id": "91", "title": "Table 1", "params": {}, "chartId": "1txnbnqns0e2p", "isDefault": true, "autoHeight": false, "background": {"color": "transparent", "enabled": false}, "description": ""}, {"id": "E9", "title": "Table 2", "params": {}, "chartId": "q9z7zsseqg2qf", "autoHeight": false, "description": ""}], "hideTitle": false}, "type": "widget", "namespace": "default"}, {"id": "yb", "data": {"text": "# Title h1\n## Title h2\n### Title h3\n#### Title h4\n\n~~strikethrough~~\n\n_**bold and italic**_.\n\n[Link](https://docs.charts.yandex-team.ru)\n\n***\n\n> ## Quote.\n>\n> 1. Line 1.\n> 2. Line 2.\n>\n> End.\n\n---\n\n- Element 1\n - Element A\n - Element B\n- Element 2\n\n1. First\n 1. Nested\n 1. Nested\n1. Second\n\n---\n\nColumn on the left edge | The column on the right edge | The column is centered\n:--- | ---: | :---:\nText | Text | Text\n\n---\n\n{% cut \"**Text under cut**\" %}\n\nHere is the detailed text\n\n{% endcut %}\n\n{gray}(some gray text)\n{yellow}(some yellow text)\n{orange}(some orange text)\n{red}(some red text)\n{green}(some green text)\n{blue}(some blue text)\n{violet}(some violet text)\n\n[*key]: explanation of a term or abbreviation using the syntax of definitions.\nThe definition of the term may include a _base_ markup.\n\nUse [term](*key) in text\n\n", "autoHeight": false, "background": {"color": "var(--g-color-base-danger-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "7e", "data": {"group": [{"id": "P3", "title": "List with inner", "width": "", "source": {"required": false, "showHint": false, "fieldName": "test 1", "showTitle": true, "innerTitle": "Inner", "elementType": "select", "showInnerTitle": true, "titlePlacement": "left", "acceptableValues": [{"title": "test 3", "value": "test 3"}, {"title": "test 2", "value": "test 2"}, {"title": "test 1", "value": "test 1"}]}, "defaults": {"test 1": ""}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}, {"id": "jr", "title": "Input with top hint", "width": "", "source": {"hint": "Hint", "required": false, "showHint": true, "fieldName": "test 2", "showTitle": true, "elementType": "input", "titlePlacement": "top"}, "defaults": {"test 2": ""}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}, {"id": "bp", "title": "Input with required", "width": "", "source": {"required": true, "showHint": false, "fieldName": "test 3", "showTitle": true, "innerTitle": "inner", "elementType": "input", "defaultValue": "default", "showInnerTitle": false, "titlePlacement": "left"}, "defaults": {"test 3": "default"}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}, {"id": "rA", "title": "Checkbox with hint", "width": "", "source": {"hint": "Hint", "required": false, "showHint": true, "fieldName": "test 4", "showTitle": true, "elementType": "checkbox", "defaultValue": "false"}, "defaults": {"test 4": "false"}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}, {"id": "8d", "title": "Calendar", "width": "", "source": {"hint": "Hint", "isRange": true, "required": false, "showHint": true, "fieldName": "test 5", "showTitle": true, "innerTitle": "inner", "elementType": "date", "showInnerTitle": true, "titlePlacement": "left"}, "defaults": {"test 5": ""}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}, {"id": "q8", "title": "Simple Checkbox", "width": "", "source": {"required": false, "showHint": false, "fieldName": "test 6", "showTitle": false, "elementType": "checkbox", "defaultValue": "true"}, "defaults": {"test 6": "true"}, "namespace": "default", "sourceType": "manual", "placementMode": "auto"}], "autoHeight": false, "buttonApply": true, "buttonReset": true, "updateControlsOnChange": false}, "type": "group_control", "namespace": "default"}], "title": "Without autoheight", "layout": [{"h": 2, "i": "vV", "w": 7, "x": 29, "y": 0}, {"h": 12, "i": "Go", "w": 14, "x": 0, "y": 0}, {"h": 10, "i": "yb", "w": 14, "x": 14, "y": 5}, {"h": 5, "i": "7e", "w": 15, "x": 14, "y": 0}], "aliases": {}, "connections": []}, {"id": "3A", "items": [{"id": "64", "data": {"text": "```mermaid\ngantt\n title A Gantt Diagram\n dateFormat YYYY-MM-DD\n section Section\n A task :a1, 2014-01-01, 30d\n Another task :after a1, 20d\n section Another\n Task in Another :2014-01-12, 12d\n another task :24d\n```", "autoHeight": false, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "wE", "data": {"text": "![png-image](https://storage.yandexcloud.net/screenshot-storage/Like.png)", "autoHeight": false, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}], "title": "Other", "layout": [{"h": 8, "i": "64", "w": 18, "x": 4, "y": 2}, {"h": 8, "i": "wE", "w": 4, "x": 0, "y": 2}], "aliases": {}, "connections": []}], "counter": 34, "settings": {"hideTabs": false, "expandTOC": false, "globalParams": {}, "loadPriority": "charts", "hideDashTitle": false, "silentLoading": false, "autoupdateInterval": null, "dependentSelectors": true, "loadOnlyVisibleCharts": true, "maxConcurrentRequests": null}, "schemeVersion": 7}', '{"is_release": true}', 'uid:systemId', '2024-10-04 12:34:36.999286+00', 'uid:systemId', '2024-10-04 12:34:36.999286+00', 1789216912622748741, 1788542674546983937, '{"1txnbnqns0e2p": "1txnbnqns0e2p", "q9z7zsseqg2qf": "q9z7zsseqg2qf"}'); - +INSERT INTO public.revisions (data, meta, created_by, created_at, updated_by, updated_at, rev_id, entry_id, links) VALUES ('{"salt": "0.7175019080691589", "tabs": [{"id": "X5", "items": [{"id": "0r", "data": {"size": "l", "text": "Fixed header with 2 groups", "showInTOC": false, "autoHeight": false, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "y5", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "QM", "data": {"size": "l", "text": "Ordinary content", "showInTOC": false, "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "D3", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}], "title": "Tab 1", "layout": [{"h": 2, "i": "0r", "w": 36, "x": 0, "y": 0, "parent": "__fixHead"}, {"h": 21, "i": "y5", "w": 36, "x": 0, "y": 0, "parent": "__fixGCont"}, {"h": 2, "i": "QM", "w": 36, "x": 0, "y": 0}, {"h": 6, "i": "D3", "w": 36, "x": 0, "y": 2}], "aliases": {}, "connections": []}], "counter": 5, "settings": {"hideTabs": false, "expandTOC": false, "globalParams": {}, "loadPriority": "charts", "hideDashTitle": false, "silentLoading": false, "autoupdateInterval": null, "dependentSelectors": true, "loadOnlyVisibleCharts": true, "maxConcurrentRequests": null}, "schemeVersion": 7}', '{"is_release": true}', 'uid:systemId', '2024-11-28 13:07:36.142745+00', 'uid:systemId', '2024-11-28 13:07:36.142745+00', 1829096180068385796, 1829094472189740033, '{}'); +INSERT INTO public.revisions (data, meta, created_by, created_at, updated_by, updated_at, rev_id, entry_id, links) VALUES ('{"salt": "0.7175019080691589", "tabs": [{"id": "X5", "items": [{"id": "0r", "data": {"size": "l", "text": "Fixed header with 2 groups", "showInTOC": false, "autoHeight": false, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "y5", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "QM", "data": {"size": "l", "text": "Ordinary content", "showInTOC": false, "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "D3", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "8v", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": false, "background": {"color": "var(--g-color-base-utility-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "54", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "var(--g-color-base-positive-light)", "enabled": true}}, "type": "text", "namespace": "default"}], "title": "Tab 1", "layout": [{"h": 2, "i": "0r", "w": 36, "x": 0, "y": 0, "parent": "__fixHead"}, {"h": 3, "i": "y5", "w": 36, "x": 0, "y": 0, "parent": "__fixGCont"}, {"h": 2, "i": "QM", "w": 36, "x": 0, "y": 0}, {"h": 4, "i": "D3", "w": 10, "x": 0, "y": 2}, {"h": 6, "i": "8v", "w": 28, "x": 0, "y": 6}, {"h": 36, "i": "54", "w": 16, "x": 0, "y": 12}], "aliases": {}, "connections": []}], "counter": 7, "settings": {"hideTabs": false, "expandTOC": false, "globalParams": {}, "loadPriority": "charts", "hideDashTitle": false, "silentLoading": false, "autoupdateInterval": null, "dependentSelectors": true, "loadOnlyVisibleCharts": true, "maxConcurrentRequests": null}, "schemeVersion": 7}', '{"is_release": true}', 'uid:systemId', '2024-11-28 13:10:34.758863+00', 'uid:systemId', '2024-11-28 13:10:34.758863+00', 1829097678407992326, 1829094472189740033, '{}'); +INSERT INTO public.revisions (data, meta, created_by, created_at, updated_by, updated_at, rev_id, entry_id, links) VALUES ('{"salt": "0.7175019080691589", "tabs": [{"id": "X5", "items": [{"id": "0r", "data": {"size": "l", "text": "Fixed header with 2 groups", "showInTOC": false, "autoHeight": false, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "y5", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "QM", "data": {"size": "l", "text": "Ordinary content", "showInTOC": false, "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "D3", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "8v", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": false, "background": {"color": "var(--g-color-base-utility-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "54", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "var(--g-color-base-positive-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "r9", "data": {"text": "", "autoHeight": false, "background": {"color": "var(--g-color-base-danger-light)", "enabled": true}}, "type": "text", "namespace": "default"}], "title": "Tab 1", "layout": [{"h": 2, "i": "0r", "w": 36, "x": 0, "y": 0, "parent": "__fixHead"}, {"h": 3, "i": "y5", "w": 36, "x": 0, "y": 0, "parent": "__fixGCont"}, {"h": 2, "i": "QM", "w": 36, "x": 0, "y": 0}, {"h": 10, "i": "D3", "w": 10, "x": 0, "y": 2}, {"h": 6, "i": "8v", "w": 28, "x": 0, "y": 12}, {"h": 31, "i": "54", "w": 16, "x": 0, "y": 18}, {"h": 4, "i": "r9", "w": 12, "x": 0, "y": 3, "parent": "__fixGCont"}], "aliases": {}, "connections": []}], "counter": 8, "settings": {"hideTabs": false, "expandTOC": false, "globalParams": {}, "loadPriority": "charts", "hideDashTitle": false, "silentLoading": false, "autoupdateInterval": null, "dependentSelectors": true, "loadOnlyVisibleCharts": true, "maxConcurrentRequests": null}, "schemeVersion": 7}', '{"is_release": true}', 'uid:systemId', '2024-11-28 13:11:45.951413+00', 'uid:systemId', '2024-11-28 13:11:45.951413+00', 1829098275609773064, 1829094472189740033, '{}'); +INSERT INTO public.revisions (data, meta, created_by, created_at, updated_by, updated_at, rev_id, entry_id, links) VALUES ('{"salt": "0.7175019080691589", "tabs": [{"id": "X5", "items": [{"id": "0r", "data": {"size": "l", "text": "Fixed header with 2 groups", "showInTOC": false, "autoHeight": false, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "y5", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "QM", "data": {"size": "l", "text": "Ordinary content", "showInTOC": false, "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "D3", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "8v", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": false, "background": {"color": "var(--g-color-base-utility-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "54", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "var(--g-color-base-positive-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "r9", "data": {"text": "", "autoHeight": false, "background": {"color": "var(--g-color-base-danger-light)", "enabled": true}}, "type": "text", "namespace": "default"}], "title": "2 groups", "layout": [{"h": 2, "i": "0r", "w": 36, "x": 0, "y": 0, "parent": "__fixHead"}, {"h": 3, "i": "y5", "w": 36, "x": 0, "y": 0, "parent": "__fixGCont"}, {"h": 2, "i": "QM", "w": 36, "x": 0, "y": 0}, {"h": 10, "i": "D3", "w": 10, "x": 0, "y": 2}, {"h": 6, "i": "8v", "w": 28, "x": 0, "y": 12}, {"h": 31, "i": "54", "w": 16, "x": 0, "y": 18}, {"h": 4, "i": "r9", "w": 12, "x": 0, "y": 3, "parent": "__fixGCont"}], "aliases": {}, "connections": []}, {"id": "Ja", "items": [{"id": "7J", "data": {"size": "l", "text": "Fixed header with 2 groups", "showInTOC": false, "autoHeight": false, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "x1", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "BA", "data": {"size": "l", "text": "Ordinary content", "showInTOC": false, "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "g2", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "l7", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": false, "background": {"color": "var(--g-color-base-utility-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "M4", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "var(--g-color-base-positive-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "9y", "data": {"text": "", "autoHeight": false, "background": {"color": "var(--g-color-base-danger-light)", "enabled": true}}, "type": "text", "namespace": "default"}], "title": "only second group", "layout": [{"h": 2, "i": "7J", "w": 36, "x": 0, "y": 0, "parent": "__fixHead"}, {"h": 3, "i": "x1", "w": 36, "x": 0, "y": 0, "parent": "__fixGCont"}, {"h": 2, "i": "BA", "w": 36, "x": 0, "y": 0}, {"h": 10, "i": "g2", "w": 10, "x": 0, "y": 2}, {"h": 6, "i": "l7", "w": 28, "x": 0, "y": 12}, {"h": 31, "i": "M4", "w": 16, "x": 0, "y": 18}, {"h": 4, "i": "9y", "w": 12, "x": 0, "y": 3, "parent": "__fixGCont"}], "aliases": {}, "connections": []}, {"id": "vJ", "items": [{"id": "WQ", "data": {"size": "l", "text": "Fixed header with 2 groups", "showInTOC": false, "autoHeight": false, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "q6", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "k1", "data": {"size": "l", "text": "Ordinary content", "showInTOC": false, "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "aB", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "45", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": false, "background": {"color": "var(--g-color-base-utility-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "1D", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "var(--g-color-base-positive-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "wn", "data": {"text": "", "autoHeight": false, "background": {"color": "var(--g-color-base-danger-light)", "enabled": true}}, "type": "text", "namespace": "default"}], "title": "overflow of second group content", "layout": [{"h": 2, "i": "WQ", "w": 36, "x": 0, "y": 0, "parent": "__fixHead"}, {"h": 3, "i": "q6", "w": 36, "x": 0, "y": 0, "parent": "__fixGCont"}, {"h": 2, "i": "k1", "w": 36, "x": 0, "y": 0}, {"h": 10, "i": "aB", "w": 10, "x": 0, "y": 2}, {"h": 6, "i": "45", "w": 28, "x": 0, "y": 12}, {"h": 31, "i": "1D", "w": 16, "x": 0, "y": 18}, {"h": 4, "i": "wn", "w": 12, "x": 0, "y": 3, "parent": "__fixGCont"}], "aliases": {}, "connections": []}], "counter": 24, "settings": {"hideTabs": false, "expandTOC": false, "globalParams": {}, "loadPriority": "charts", "hideDashTitle": false, "silentLoading": false, "autoupdateInterval": null, "dependentSelectors": true, "loadOnlyVisibleCharts": true, "maxConcurrentRequests": null}, "schemeVersion": 7}', '{"is_release": true}', 'uid:systemId', '2024-11-28 13:13:35.936645+00', 'uid:systemId', '2024-11-28 13:13:35.936645+00', 1829099198239212554, 1829094472189740033, '{}'); +INSERT INTO public.revisions (data, meta, created_by, created_at, updated_by, updated_at, rev_id, entry_id, links) VALUES ('{"salt": "0.7175019080691589", "tabs": [{"id": "X5", "items": [{"id": "0r", "data": {"size": "l", "text": "Fixed header with 2 groups", "showInTOC": false, "autoHeight": false, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "y5", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "QM", "data": {"size": "l", "text": "Ordinary content", "showInTOC": false, "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "D3", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "8v", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": false, "background": {"color": "var(--g-color-base-utility-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "54", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "var(--g-color-base-positive-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "r9", "data": {"text": "", "autoHeight": false, "background": {"color": "var(--g-color-base-danger-light)", "enabled": true}}, "type": "text", "namespace": "default"}], "title": "2 groups", "layout": [{"h": 2, "i": "0r", "w": 36, "x": 0, "y": 0, "parent": "__fixHead"}, {"h": 3, "i": "y5", "w": 36, "x": 0, "y": 0, "parent": "__fixGCont"}, {"h": 2, "i": "QM", "w": 36, "x": 0, "y": 0}, {"h": 10, "i": "D3", "w": 10, "x": 0, "y": 2}, {"h": 6, "i": "8v", "w": 28, "x": 0, "y": 12}, {"h": 31, "i": "54", "w": 16, "x": 0, "y": 18}, {"h": 4, "i": "r9", "w": 12, "x": 0, "y": 3, "parent": "__fixGCont"}], "aliases": {}, "connections": []}, {"id": "Ja", "items": [{"id": "7J", "data": {"size": "l", "text": "Fixed header only with second fixed group", "showInTOC": false, "autoHeight": false, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "x1", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "BA", "data": {"size": "l", "text": "Ordinary content", "showInTOC": false, "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "g2", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "l7", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": false, "background": {"color": "var(--g-color-base-utility-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "M4", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "var(--g-color-base-positive-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "9y", "data": {"text": "", "autoHeight": false, "background": {"color": "var(--g-color-base-danger-light)", "enabled": true}}, "type": "text", "namespace": "default"}], "title": "only second group", "layout": [{"h": 2, "i": "7J", "w": 36, "x": 0, "y": 0, "parent": "__fixGCont"}, {"h": 3, "i": "x1", "w": 36, "x": 0, "y": 2, "parent": "__fixGCont"}, {"h": 2, "i": "BA", "w": 36, "x": 0, "y": 0}, {"h": 10, "i": "g2", "w": 10, "x": 0, "y": 2}, {"h": 6, "i": "l7", "w": 28, "x": 0, "y": 12}, {"h": 31, "i": "M4", "w": 16, "x": 0, "y": 18}, {"h": 4, "i": "9y", "w": 12, "x": 0, "y": 5, "parent": "__fixGCont"}], "aliases": {}, "connections": []}, {"id": "vJ", "items": [{"id": "WQ", "data": {"size": "l", "text": "Fixed header with 2 groups", "showInTOC": false, "autoHeight": false, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "q6", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "k1", "data": {"size": "l", "text": "Ordinary content", "showInTOC": false, "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "aB", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "45", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": false, "background": {"color": "var(--g-color-base-utility-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "1D", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "var(--g-color-base-positive-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "wn", "data": {"text": "", "autoHeight": false, "background": {"color": "var(--g-color-base-danger-light)", "enabled": true}}, "type": "text", "namespace": "default"}], "title": "overflow of second group content", "layout": [{"h": 2, "i": "WQ", "w": 36, "x": 0, "y": 0, "parent": "__fixHead"}, {"h": 3, "i": "q6", "w": 36, "x": 0, "y": 0, "parent": "__fixGCont"}, {"h": 2, "i": "k1", "w": 36, "x": 0, "y": 0}, {"h": 10, "i": "aB", "w": 10, "x": 0, "y": 2}, {"h": 6, "i": "45", "w": 28, "x": 0, "y": 12}, {"h": 31, "i": "1D", "w": 16, "x": 0, "y": 18}, {"h": 4, "i": "wn", "w": 12, "x": 0, "y": 3, "parent": "__fixGCont"}], "aliases": {}, "connections": []}], "counter": 24, "settings": {"hideTabs": false, "expandTOC": false, "globalParams": {}, "loadPriority": "charts", "hideDashTitle": false, "silentLoading": false, "autoupdateInterval": null, "dependentSelectors": true, "loadOnlyVisibleCharts": true, "maxConcurrentRequests": null}, "schemeVersion": 7}', '{"is_release": true}', 'uid:systemId', '2024-11-28 13:14:14.556522+00', 'uid:systemId', '2024-11-28 13:14:14.556522+00', 1829099522198864908, 1829094472189740033, '{}'); +INSERT INTO public.revisions (data, meta, created_by, created_at, updated_by, updated_at, rev_id, entry_id, links) VALUES ('{"salt": "0.7175019080691589", "tabs": [{"id": "X5", "items": [{"id": "0r", "data": {"size": "l", "text": "Fixed header with 2 groups", "showInTOC": false, "autoHeight": false, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "y5", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "QM", "data": {"size": "l", "text": "Ordinary content", "showInTOC": false, "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "D3", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "8v", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": false, "background": {"color": "var(--g-color-base-utility-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "54", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "var(--g-color-base-positive-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "r9", "data": {"text": "", "autoHeight": false, "background": {"color": "var(--g-color-base-danger-light)", "enabled": true}}, "type": "text", "namespace": "default"}], "title": "2 groups", "layout": [{"h": 2, "i": "0r", "w": 36, "x": 0, "y": 0, "parent": "__fixHead"}, {"h": 3, "i": "y5", "w": 36, "x": 0, "y": 0, "parent": "__fixGCont"}, {"h": 2, "i": "QM", "w": 36, "x": 0, "y": 0}, {"h": 10, "i": "D3", "w": 10, "x": 0, "y": 2}, {"h": 6, "i": "8v", "w": 28, "x": 0, "y": 12}, {"h": 31, "i": "54", "w": 16, "x": 0, "y": 18}, {"h": 4, "i": "r9", "w": 12, "x": 0, "y": 3, "parent": "__fixGCont"}], "aliases": {}, "connections": []}, {"id": "Ja", "items": [{"id": "7J", "data": {"size": "l", "text": "Fixed header only with second fixed group", "showInTOC": false, "autoHeight": false, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "x1", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "BA", "data": {"size": "l", "text": "Ordinary content", "showInTOC": false, "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "g2", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "l7", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": false, "background": {"color": "var(--g-color-base-utility-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "M4", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "var(--g-color-base-positive-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "9y", "data": {"text": "", "autoHeight": false, "background": {"color": "var(--g-color-base-danger-light)", "enabled": true}}, "type": "text", "namespace": "default"}], "title": "only second group", "layout": [{"h": 2, "i": "7J", "w": 36, "x": 0, "y": 0, "parent": "__fixGCont"}, {"h": 3, "i": "x1", "w": 36, "x": 0, "y": 2, "parent": "__fixGCont"}, {"h": 2, "i": "BA", "w": 36, "x": 0, "y": 0}, {"h": 10, "i": "g2", "w": 10, "x": 0, "y": 2}, {"h": 6, "i": "l7", "w": 28, "x": 0, "y": 12}, {"h": 31, "i": "M4", "w": 16, "x": 0, "y": 18}, {"h": 4, "i": "9y", "w": 12, "x": 0, "y": 5, "parent": "__fixGCont"}], "aliases": {}, "connections": []}, {"id": "vJ", "items": [{"id": "WQ", "data": {"size": "l", "text": "Fixed header with overflow in the second group", "showInTOC": false, "autoHeight": false, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "q6", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "k1", "data": {"size": "l", "text": "Ordinary content", "showInTOC": false, "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "aB", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "45", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": false, "background": {"color": "var(--g-color-base-utility-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "1D", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "var(--g-color-base-positive-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "wn", "data": {"text": "", "autoHeight": false, "background": {"color": "var(--g-color-base-danger-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "3l", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": false, "background": {"color": "var(--g-color-base-positive-light)", "enabled": true}}, "type": "text", "namespace": "default"}], "title": "overflow of second group content", "layout": [{"h": 2, "i": "WQ", "w": 36, "x": 0, "y": 0, "parent": "__fixHead"}, {"h": 3, "i": "q6", "w": 36, "x": 0, "y": 0, "parent": "__fixGCont"}, {"h": 2, "i": "k1", "w": 36, "x": 0, "y": 0}, {"h": 10, "i": "aB", "w": 10, "x": 0, "y": 2}, {"h": 6, "i": "45", "w": 28, "x": 0, "y": 12}, {"h": 31, "i": "1D", "w": 16, "x": 0, "y": 18}, {"h": 4, "i": "wn", "w": 12, "x": 0, "y": 3, "parent": "__fixGCont"}, {"h": 56, "i": "3l", "w": 9, "x": 0, "y": 7, "parent": "__fixGCont"}], "aliases": {}, "connections": []}], "counter": 25, "settings": {"hideTabs": false, "expandTOC": false, "globalParams": {}, "loadPriority": "charts", "hideDashTitle": false, "silentLoading": false, "autoupdateInterval": null, "dependentSelectors": true, "loadOnlyVisibleCharts": true, "maxConcurrentRequests": null}, "schemeVersion": 7}', '{"is_release": true}', 'uid:systemId', '2024-11-28 13:16:09.830854+00', 'uid:systemId', '2024-11-28 13:16:09.830854+00', 1829100489195652110, 1829094472189740033, '{}'); +INSERT INTO public.revisions (data, meta, created_by, created_at, updated_by, updated_at, rev_id, entry_id, links) VALUES ('{"salt": "0.7175019080691589", "tabs": [{"id": "X5", "items": [{"id": "0r", "data": {"size": "l", "text": "Fixed header with 2 groups", "showInTOC": false, "autoHeight": false, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "y5", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "QM", "data": {"size": "l", "text": "Ordinary content", "showInTOC": false, "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "D3", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "8v", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": false, "background": {"color": "var(--g-color-base-utility-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "54", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "var(--g-color-base-positive-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "r9", "data": {"text": "", "autoHeight": false, "background": {"color": "var(--g-color-base-danger-light)", "enabled": true}}, "type": "text", "namespace": "default"}], "title": "2 groups", "layout": [{"h": 2, "i": "0r", "w": 36, "x": 0, "y": 0, "parent": "__fixHead"}, {"h": 3, "i": "y5", "w": 36, "x": 0, "y": 0, "parent": "__fixGCont"}, {"h": 2, "i": "QM", "w": 36, "x": 0, "y": 0}, {"h": 10, "i": "D3", "w": 10, "x": 0, "y": 2}, {"h": 6, "i": "8v", "w": 28, "x": 0, "y": 12}, {"h": 31, "i": "54", "w": 16, "x": 0, "y": 18}, {"h": 4, "i": "r9", "w": 12, "x": 0, "y": 3, "parent": "__fixGCont"}], "aliases": {}, "connections": []}, {"id": "Ja", "items": [{"id": "7J", "data": {"size": "l", "text": "Fixed header only with second fixed group", "showInTOC": false, "autoHeight": false, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "x1", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "BA", "data": {"size": "l", "text": "Ordinary content", "showInTOC": false, "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "g2", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "l7", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": false, "background": {"color": "var(--g-color-base-utility-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "M4", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "var(--g-color-base-positive-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "9y", "data": {"text": "", "autoHeight": false, "background": {"color": "var(--g-color-base-danger-light)", "enabled": true}}, "type": "text", "namespace": "default"}], "title": "only second group", "layout": [{"h": 2, "i": "7J", "w": 36, "x": 0, "y": 0, "parent": "__fixGCont"}, {"h": 3, "i": "x1", "w": 36, "x": 0, "y": 2, "parent": "__fixGCont"}, {"h": 2, "i": "BA", "w": 36, "x": 0, "y": 0}, {"h": 10, "i": "g2", "w": 10, "x": 0, "y": 2}, {"h": 6, "i": "l7", "w": 28, "x": 0, "y": 12}, {"h": 31, "i": "M4", "w": 16, "x": 0, "y": 18}, {"h": 4, "i": "9y", "w": 12, "x": 0, "y": 5, "parent": "__fixGCont"}], "aliases": {}, "connections": []}, {"id": "vJ", "items": [{"id": "WQ", "data": {"size": "l", "text": "Fixed header with overflow in the second group", "showInTOC": false, "autoHeight": false, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "q6", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "k1", "data": {"size": "l", "text": "Ordinary content", "showInTOC": false, "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "aB", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "45", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": false, "background": {"color": "var(--g-color-base-utility-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "1D", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "var(--g-color-base-positive-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "wn", "data": {"text": "", "autoHeight": false, "background": {"color": "var(--g-color-base-danger-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "3l", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": false, "background": {"color": "var(--g-color-base-positive-light)", "enabled": true}}, "type": "text", "namespace": "default"}], "title": "overflow of second group content", "layout": [{"h": 2, "i": "WQ", "w": 36, "x": 0, "y": 0, "parent": "__fixHead"}, {"h": 3, "i": "q6", "w": 36, "x": 0, "y": 0, "parent": "__fixGCont"}, {"h": 2, "i": "k1", "w": 36, "x": 0, "y": 0}, {"h": 10, "i": "aB", "w": 10, "x": 0, "y": 2}, {"h": 6, "i": "45", "w": 28, "x": 0, "y": 12}, {"h": 31, "i": "1D", "w": 16, "x": 0, "y": 18}, {"h": 4, "i": "wn", "w": 12, "x": 0, "y": 3, "parent": "__fixGCont"}, {"h": 56, "i": "3l", "w": 9, "x": 0, "y": 7, "parent": "__fixGCont"}], "aliases": {}, "connections": []}], "counter": 25, "settings": {"hideTabs": false, "expandTOC": false, "globalParams": {}, "loadPriority": "charts", "hideDashTitle": false, "silentLoading": false, "autoupdateInterval": null, "dependentSelectors": true, "loadOnlyVisibleCharts": true, "maxConcurrentRequests": null}, "schemeVersion": 7}', '{"is_release": true}', 'uid:systemId', '2024-11-28 13:17:35.335071+00', 'uid:systemId', '2024-11-28 13:17:35.335071+00', 1829101206455190545, 1829094472189740033, '{}'); +INSERT INTO public.revisions (data, meta, created_by, created_at, updated_by, updated_at, rev_id, entry_id, links) VALUES ('{"salt": "0.7175019080691589", "tabs": [{"id": "X5", "items": [{"id": "0r", "data": {"size": "l", "text": "Fixed header with 2 groups", "showInTOC": false, "autoHeight": false, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "y5", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "QM", "data": {"size": "l", "text": "Ordinary content", "showInTOC": false, "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "D3", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "8v", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": false, "background": {"color": "var(--g-color-base-utility-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "54", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "var(--g-color-base-positive-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "r9", "data": {"text": "", "autoHeight": false, "background": {"color": "var(--g-color-base-danger-light)", "enabled": true}}, "type": "text", "namespace": "default"}], "title": "2 groups", "layout": [{"h": 2, "i": "0r", "w": 36, "x": 0, "y": 0, "parent": "__fixHead"}, {"h": 3, "i": "y5", "w": 36, "x": 0, "y": 0, "parent": "__fixGCont"}, {"h": 2, "i": "QM", "w": 36, "x": 0, "y": 0}, {"h": 10, "i": "D3", "w": 10, "x": 0, "y": 2}, {"h": 6, "i": "8v", "w": 28, "x": 0, "y": 12}, {"h": 31, "i": "54", "w": 16, "x": 0, "y": 18}, {"h": 4, "i": "r9", "w": 12, "x": 0, "y": 3, "parent": "__fixGCont"}], "aliases": {}, "connections": []}, {"id": "Ja", "items": [{"id": "7J", "data": {"size": "l", "text": "Fixed header only with second fixed group", "showInTOC": false, "autoHeight": false, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "x1", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "BA", "data": {"size": "l", "text": "Ordinary content", "showInTOC": false, "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "g2", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "l7", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": false, "background": {"color": "var(--g-color-base-utility-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "M4", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "var(--g-color-base-positive-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "9y", "data": {"text": "", "autoHeight": false, "background": {"color": "var(--g-color-base-danger-light)", "enabled": true}}, "type": "text", "namespace": "default"}], "title": "only second group", "layout": [{"h": 2, "i": "7J", "w": 36, "x": 0, "y": 0, "parent": "__fixGCont"}, {"h": 3, "i": "x1", "w": 36, "x": 0, "y": 2, "parent": "__fixGCont"}, {"h": 2, "i": "BA", "w": 36, "x": 0, "y": 0}, {"h": 10, "i": "g2", "w": 10, "x": 0, "y": 2}, {"h": 6, "i": "l7", "w": 28, "x": 0, "y": 12}, {"h": 31, "i": "M4", "w": 16, "x": 0, "y": 18}, {"h": 4, "i": "9y", "w": 12, "x": 0, "y": 5, "parent": "__fixGCont"}], "aliases": {}, "connections": []}, {"id": "vJ", "items": [{"id": "WQ", "data": {"size": "l", "text": "Fixed header with overflow in the second group", "showInTOC": false, "autoHeight": false, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "q6", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "k1", "data": {"size": "l", "text": "Ordinary content", "showInTOC": false, "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "aB", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "45", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": false, "background": {"color": "var(--g-color-base-utility-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "1D", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "var(--g-color-base-positive-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "wn", "data": {"text": "", "autoHeight": false, "background": {"color": "var(--g-color-base-danger-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "3l", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": false, "background": {"color": "var(--g-color-base-info-light-hover)", "enabled": true}}, "type": "text", "namespace": "default"}], "title": "overflow of second group content", "layout": [{"h": 2, "i": "WQ", "w": 36, "x": 0, "y": 0, "parent": "__fixHead"}, {"h": 3, "i": "q6", "w": 36, "x": 0, "y": 0, "parent": "__fixGCont"}, {"h": 2, "i": "k1", "w": 36, "x": 0, "y": 0}, {"h": 10, "i": "aB", "w": 10, "x": 0, "y": 2}, {"h": 6, "i": "45", "w": 28, "x": 0, "y": 12}, {"h": 31, "i": "1D", "w": 16, "x": 0, "y": 18}, {"h": 4, "i": "wn", "w": 12, "x": 0, "y": 3, "parent": "__fixGCont"}, {"h": 56, "i": "3l", "w": 9, "x": 0, "y": 7, "parent": "__fixGCont"}], "aliases": {}, "connections": []}], "counter": 25, "settings": {"hideTabs": false, "expandTOC": false, "globalParams": {}, "loadPriority": "charts", "hideDashTitle": false, "silentLoading": false, "autoupdateInterval": null, "dependentSelectors": true, "loadOnlyVisibleCharts": true, "maxConcurrentRequests": null}, "schemeVersion": 7}', '{"is_release": true}', 'uid:systemId', '2024-11-28 13:18:33.340047+00', 'uid:systemId', '2024-11-28 13:18:33.340047+00', 1829101693036397587, 1829094472189740033, '{}'); +INSERT INTO public.revisions (data, meta, created_by, created_at, updated_by, updated_at, rev_id, entry_id, links) VALUES ('{"salt": "0.7175019080691589", "tabs": [{"id": "X5", "items": [{"id": "0r", "data": {"size": "l", "text": "Fixed header with 2 groups", "showInTOC": false, "autoHeight": false, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "y5", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "QM", "data": {"size": "l", "text": "Ordinary content", "showInTOC": false, "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "D3", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "8v", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": false, "background": {"color": "var(--g-color-base-utility-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "54", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "var(--g-color-base-positive-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "r9", "data": {"text": "", "autoHeight": false, "background": {"color": "var(--g-color-base-danger-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "ER", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "var(--g-color-base-positive-light)", "enabled": false}}, "type": "text", "namespace": "default"}], "title": "2 groups", "layout": [{"h": 2, "i": "0r", "w": 36, "x": 0, "y": 0, "parent": "__fixHead"}, {"h": 3, "i": "y5", "w": 36, "x": 0, "y": 0, "parent": "__fixGCont"}, {"h": 2, "i": "QM", "w": 36, "x": 0, "y": 0}, {"h": 10, "i": "D3", "w": 10, "x": 0, "y": 2}, {"h": 6, "i": "8v", "w": 28, "x": 0, "y": 8}, {"h": 31, "i": "54", "w": 6, "x": 0, "y": 14}, {"h": 4, "i": "r9", "w": 12, "x": 0, "y": 3, "parent": "__fixGCont"}, {"h": 31, "i": "ER", "w": 6, "x": 0, "y": 45}], "aliases": {}, "connections": []}, {"id": "Ja", "items": [{"id": "7J", "data": {"size": "l", "text": "Fixed header only with second fixed group", "showInTOC": false, "autoHeight": false, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "x1", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "BA", "data": {"size": "l", "text": "Ordinary content", "showInTOC": false, "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "g2", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "l7", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": false, "background": {"color": "var(--g-color-base-utility-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "M4", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "var(--g-color-base-positive-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "9y", "data": {"text": "", "autoHeight": false, "background": {"color": "var(--g-color-base-danger-light)", "enabled": true}}, "type": "text", "namespace": "default"}], "title": "only second group", "layout": [{"h": 2, "i": "7J", "w": 36, "x": 0, "y": 0, "parent": "__fixGCont"}, {"h": 3, "i": "x1", "w": 36, "x": 0, "y": 2, "parent": "__fixGCont"}, {"h": 2, "i": "BA", "w": 36, "x": 0, "y": 0}, {"h": 10, "i": "g2", "w": 10, "x": 0, "y": 2}, {"h": 6, "i": "l7", "w": 28, "x": 0, "y": 12}, {"h": 31, "i": "M4", "w": 16, "x": 0, "y": 18}, {"h": 4, "i": "9y", "w": 12, "x": 0, "y": 5, "parent": "__fixGCont"}], "aliases": {}, "connections": []}, {"id": "vJ", "items": [{"id": "WQ", "data": {"size": "l", "text": "Fixed header with overflow in the second group", "showInTOC": false, "autoHeight": false, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "q6", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "k1", "data": {"size": "l", "text": "Ordinary content", "showInTOC": false, "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "aB", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "45", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": false, "background": {"color": "var(--g-color-base-utility-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "1D", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "var(--g-color-base-positive-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "wn", "data": {"text": "", "autoHeight": false, "background": {"color": "var(--g-color-base-danger-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "3l", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": false, "background": {"color": "var(--g-color-base-info-light-hover)", "enabled": true}}, "type": "text", "namespace": "default"}], "title": "overflow of second group content", "layout": [{"h": 2, "i": "WQ", "w": 36, "x": 0, "y": 0, "parent": "__fixHead"}, {"h": 3, "i": "q6", "w": 36, "x": 0, "y": 0, "parent": "__fixGCont"}, {"h": 2, "i": "k1", "w": 36, "x": 0, "y": 0}, {"h": 10, "i": "aB", "w": 10, "x": 0, "y": 2}, {"h": 6, "i": "45", "w": 28, "x": 0, "y": 12}, {"h": 31, "i": "1D", "w": 16, "x": 0, "y": 18}, {"h": 4, "i": "wn", "w": 12, "x": 0, "y": 3, "parent": "__fixGCont"}, {"h": 56, "i": "3l", "w": 9, "x": 0, "y": 7, "parent": "__fixGCont"}], "aliases": {}, "connections": []}], "counter": 26, "settings": {"hideTabs": false, "expandTOC": false, "globalParams": {}, "loadPriority": "charts", "hideDashTitle": false, "silentLoading": false, "autoupdateInterval": null, "dependentSelectors": true, "loadOnlyVisibleCharts": true, "maxConcurrentRequests": null}, "schemeVersion": 7}', '{"is_release": true}', 'uid:systemId', '2024-11-28 13:24:38.649944+00', 'uid:systemId', '2024-11-28 13:24:38.649944+00', 1829104757478786069, 1829094472189740033, '{}'); +INSERT INTO public.revisions (data, meta, created_by, created_at, updated_by, updated_at, rev_id, entry_id, links) VALUES ('{"salt": "0.7175019080691589", "tabs": [{"id": "X5", "items": [{"id": "0r", "data": {"size": "l", "text": "Fixed header with 2 groups", "showInTOC": false, "autoHeight": false, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "y5", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "QM", "data": {"size": "l", "text": "Ordinary content", "showInTOC": false, "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "D3", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "8v", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": false, "background": {"color": "var(--g-color-base-utility-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "54", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "var(--g-color-base-positive-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "r9", "data": {"text": "", "autoHeight": false, "background": {"color": "var(--g-color-base-danger-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "ER", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "var(--g-color-base-positive-light)", "enabled": false}}, "type": "text", "namespace": "default"}], "title": "2 groups", "layout": [{"h": 2, "i": "0r", "w": 36, "x": 0, "y": 0, "parent": "__fixHead"}, {"h": 3, "i": "y5", "w": 36, "x": 0, "y": 0, "parent": "__fixGCont"}, {"h": 2, "i": "QM", "w": 36, "x": 0, "y": 0}, {"h": 10, "i": "D3", "w": 10, "x": 0, "y": 2}, {"h": 6, "i": "8v", "w": 28, "x": 0, "y": 8}, {"h": 31, "i": "54", "w": 6, "x": 0, "y": 14}, {"h": 4, "i": "r9", "w": 12, "x": 0, "y": 3, "parent": "__fixGCont"}, {"h": 31, "i": "ER", "w": 6, "x": 0, "y": 45}], "aliases": {}, "connections": []}, {"id": "Ja", "items": [{"id": "7J", "data": {"size": "l", "text": "Fixed header only with second fixed group", "showInTOC": false, "autoHeight": false, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "x1", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "BA", "data": {"size": "l", "text": "Ordinary content", "showInTOC": false, "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "g2", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "l7", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": false, "background": {"color": "var(--g-color-base-utility-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "9y", "data": {"text": "", "autoHeight": false, "background": {"color": "var(--g-color-base-danger-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "Yx", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "var(--g-color-base-positive-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "Oq", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "var(--g-color-base-positive-light)", "enabled": false}}, "type": "text", "namespace": "default"}], "title": "only second group", "layout": [{"h": 2, "i": "7J", "w": 36, "x": 0, "y": 0, "parent": "__fixGCont"}, {"h": 3, "i": "x1", "w": 36, "x": 0, "y": 2, "parent": "__fixGCont"}, {"h": 2, "i": "BA", "w": 36, "x": 0, "y": 0}, {"h": 10, "i": "g2", "w": 10, "x": 0, "y": 2}, {"h": 6, "i": "l7", "w": 28, "x": 0, "y": 12}, {"h": 4, "i": "9y", "w": 12, "x": 0, "y": 5, "parent": "__fixGCont"}, {"h": 31, "i": "Yx", "w": 6, "x": 0, "y": 49}, {"h": 31, "i": "Oq", "w": 6, "x": 0, "y": 80}], "aliases": {}, "connections": []}, {"id": "vJ", "items": [{"id": "WQ", "data": {"size": "l", "text": "Fixed header with overflow in the second group", "showInTOC": false, "autoHeight": false, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "q6", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "k1", "data": {"size": "l", "text": "Ordinary content", "showInTOC": false, "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "title", "namespace": "default"}, {"id": "aB", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "", "enabled": false}}, "type": "text", "namespace": "default"}, {"id": "45", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": false, "background": {"color": "var(--g-color-base-utility-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "wn", "data": {"text": "", "autoHeight": false, "background": {"color": "var(--g-color-base-danger-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "3l", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": false, "background": {"color": "var(--g-color-base-info-light-hover)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "o2", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "var(--g-color-base-positive-light)", "enabled": true}}, "type": "text", "namespace": "default"}, {"id": "65", "data": {"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. \nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "autoHeight": true, "background": {"color": "var(--g-color-base-positive-light)", "enabled": false}}, "type": "text", "namespace": "default"}], "title": "overflow of second group content", "layout": [{"h": 2, "i": "WQ", "w": 36, "x": 0, "y": 0, "parent": "__fixHead"}, {"h": 3, "i": "q6", "w": 36, "x": 0, "y": 0, "parent": "__fixGCont"}, {"h": 2, "i": "k1", "w": 36, "x": 0, "y": 0}, {"h": 10, "i": "aB", "w": 10, "x": 0, "y": 2}, {"h": 6, "i": "45", "w": 28, "x": 0, "y": 12}, {"h": 4, "i": "wn", "w": 12, "x": 0, "y": 3, "parent": "__fixGCont"}, {"h": 56, "i": "3l", "w": 9, "x": 0, "y": 7, "parent": "__fixGCont"}, {"h": 31, "i": "o2", "w": 6, "x": 0, "y": 63}, {"h": 31, "i": "65", "w": 6, "x": 0, "y": 94}], "aliases": {}, "connections": []}], "counter": 30, "settings": {"hideTabs": false, "expandTOC": false, "globalParams": {}, "loadPriority": "charts", "hideDashTitle": false, "silentLoading": false, "autoupdateInterval": null, "dependentSelectors": true, "loadOnlyVisibleCharts": true, "maxConcurrentRequests": null}, "schemeVersion": 7}', '{"is_release": true}', 'uid:systemId', '2024-11-28 13:25:13.369901+00', 'uid:systemId', '2024-11-28 13:25:13.369901+00', 1829105048731255831, 1829094472189740033, '{}'); ALTER TABLE public.revisions ENABLE TRIGGER ALL; From db5eabd18ea6d415a04fc01ddc5115cd0103edf1 Mon Sep 17 00:00:00 2001 From: Daria Larionova Date: Fri, 29 Nov 2024 18:07:14 +0300 Subject: [PATCH 3/3] Tests on fixed header Fix tests --- src/i18n-keysets/dash.main.view/en.json | 2 + src/i18n-keysets/dash.main.view/ru.json | 2 + .../containers/FixedHeader/FixedHeader.scss | 6 +- .../containers/FixedHeader/FixedHeader.tsx | 1 + .../dash/base/fixedHeader.test.ts | 133 ++++++++++++++++++ tests/page-objects/dashboard/DashboardPage.ts | 3 + tests/page-objects/dashboard/FixedHeader.ts | 38 +++++ 7 files changed, 180 insertions(+), 5 deletions(-) create mode 100644 tests/opensource-suites/dash/base/fixedHeader.test.ts create mode 100644 tests/page-objects/dashboard/FixedHeader.ts diff --git a/src/i18n-keysets/dash.main.view/en.json b/src/i18n-keysets/dash.main.view/en.json index ebd6391a5e..aa45fc5db0 100644 --- a/src/i18n-keysets/dash.main.view/en.json +++ b/src/i18n-keysets/dash.main.view/en.json @@ -16,5 +16,7 @@ "label_updating": "Updating", "toast_paste-invalid-workbook-entry": "Pasting widgets linked to objects from another workbook is forbidden", "toast_unsaved": "There are unsaved changes on the page. Are you sure?", + "tooltip_collapse-fixed-group": "Collapse pinned group", + "tooltip_expand-fixed-group": "Expand pinned group", "warning_paste-invalid-workbook-entry": "To work with this object within another workbook, please migrate all linked objects from the source workbook. Migrating objects to workbooks" } diff --git a/src/i18n-keysets/dash.main.view/ru.json b/src/i18n-keysets/dash.main.view/ru.json index 43a4eee1c5..8cc697c477 100644 --- a/src/i18n-keysets/dash.main.view/ru.json +++ b/src/i18n-keysets/dash.main.view/ru.json @@ -16,5 +16,7 @@ "label_updating": "Обновление", "toast_paste-invalid-workbook-entry": "Не допускается вставка виджетов, у которых есть связи с объектами из другого воркбука", "toast_unsaved": "На странице есть несохраненные изменения. Вы уверены?", + "tooltip_collapse-fixed-group": "Свернуть закрепленную группу", + "tooltip_expand-fixed-group": "Развернуть закрепленную группу", "warning_paste-invalid-workbook-entry": "Чтобы работать с объектом в рамках другого воркбука, пожалуйста, перенесите в этот воркбук все связанные объекты из исходного воркбука. Миграция объектов в воркбук" } diff --git a/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss b/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss index ecbb50b8e8..565e8e10e3 100644 --- a/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss +++ b/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss @@ -116,6 +116,7 @@ overflow: clip; min-height: 0; max-height: 0; + padding: 0; } } @@ -128,10 +129,5 @@ pointer-events: none; color: var(--g-color-text-hint); text-align: center; - - &.with-offset { - top: calc(50% - #{$fixedSectionOffset}); - transform: translateY(calc(-1 * calc(50% - calc(#{$fixedSectionOffset}) / 2))); - } } } diff --git a/src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx b/src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx index b3d36e4bd7..b45780b165 100644 --- a/src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx +++ b/src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx @@ -224,6 +224,7 @@ export function FixedHeaderWrapper({ })} style={style} ref={wrapperRef} + data-qa={FixedHeaderQa.Wrapper} >
diff --git a/tests/opensource-suites/dash/base/fixedHeader.test.ts b/tests/opensource-suites/dash/base/fixedHeader.test.ts new file mode 100644 index 0000000000..dca6ad6fdd --- /dev/null +++ b/tests/opensource-suites/dash/base/fixedHeader.test.ts @@ -0,0 +1,133 @@ +import {Page, expect} from '@playwright/test'; + +import DashboardPage from '../../../page-objects/dashboard/DashboardPage'; +import {openTestPage, slct} from '../../../utils'; +import datalensTest from '../../../utils/playwright/globalTestDefinition'; +import {ActionPanelQA} from '../../../../src/shared'; + +const dashboardKey = 'at6wshbewj36x-fixed-header-tests'; +const tabsIds = { + twoGroups: 'X5', + onlySecondGroup: 'Ja', + overflownSecondGroup: 'vJ', +}; + +function getTabUrl(tabName: string) { + return `/${dashboardKey}?tab=${tabName}`; +} + +datalensTest.describe('Fixed header', () => { + datalensTest('Header with 2 groups', async ({page}: {page: Page}) => { + await openTestPage(page, getTabUrl(tabsIds.twoGroups)); + const dashboardPage = new DashboardPage({page}); + const fixedHeader = dashboardPage.fixedHeader; + const actionPanelHeight = + (await dashboardPage.page.locator(slct(ActionPanelQA.ActionPanel)).boundingBox()) + ?.height ?? 0; + + const collapsibleStateToggleButton = fixedHeader.expandCollapseButton; + + await expect(collapsibleStateToggleButton).toBeVisible(); + await expect(fixedHeader.controls).toBeVisible(); + await expect(fixedHeader.container).toBeVisible(); + + // check that "fixed" header is not fixed without scrolling + expect(await fixedHeader.getWrapperVerticalOffset()).toBeGreaterThan(actionPanelHeight); + + await fixedHeader.toggleFixedHeaderCollapsibleState(); // collapse + + await expect(collapsibleStateToggleButton).toBeVisible(); + await expect(fixedHeader.controls).toBeVisible(); + await expect(fixedHeader.container).toBeHidden(); + + await page.mouse.wheel(0, 500); + + await expect(collapsibleStateToggleButton).toBeVisible(); + await expect(fixedHeader.controls).toBeVisible(); + await expect(fixedHeader.container).toBeHidden(); + + expect(await fixedHeader.getWrapperVerticalOffset()).toEqual(actionPanelHeight); + + await fixedHeader.toggleFixedHeaderCollapsibleState(); // expand + + await expect(fixedHeader.container).toBeVisible(); + }); + + datalensTest('With second group only', async ({page}: {page: Page}) => { + await openTestPage(page, getTabUrl(tabsIds.onlySecondGroup)); + const dashboardPage = new DashboardPage({page}); + const fixedHeader = dashboardPage.fixedHeader; + const actionPanelHeight = + (await dashboardPage.page.locator(slct(ActionPanelQA.ActionPanel)).boundingBox()) + ?.height ?? 0; + + const collapsibleStateToggleButton = fixedHeader.expandCollapseButton; + + await expect(collapsibleStateToggleButton).toBeVisible(); + await expect(fixedHeader.controls).toBeHidden(); + await expect(fixedHeader.container).toBeVisible(); + + // check that "fixed" header is not fixed without scrolling + expect(await fixedHeader.getWrapperVerticalOffset()).toBeGreaterThan(actionPanelHeight); + + await fixedHeader.toggleFixedHeaderCollapsibleState(); // collapse + + await expect(collapsibleStateToggleButton).toBeVisible(); + await expect(fixedHeader.controls).toBeHidden(); + await expect(fixedHeader.container).toBeHidden(); + + await page.mouse.wheel(0, 500); + + await expect(collapsibleStateToggleButton).toBeVisible(); + await expect(fixedHeader.controls).toBeHidden(); + await expect(fixedHeader.container).toBeHidden(); + + await fixedHeader.toggleFixedHeaderCollapsibleState(); // expand + + await expect(fixedHeader.container).toBeVisible(); + + expect(await fixedHeader.getWrapperVerticalOffset()).toEqual(actionPanelHeight); + }); + datalensTest('Header with overflown second group', async ({page}: {page: Page}) => { + await openTestPage(page, getTabUrl(tabsIds.overflownSecondGroup)); + const dashboardPage = new DashboardPage({page}); + const fixedHeader = dashboardPage.fixedHeader; + const actionPanelHeight = + (await dashboardPage.page.locator(slct(ActionPanelQA.ActionPanel)).boundingBox()) + ?.height ?? 0; + + const collapsibleStateToggleButton = fixedHeader.expandCollapseButton; + + await expect(collapsibleStateToggleButton).toBeVisible(); + await expect(fixedHeader.controls).toBeVisible(); + await expect(fixedHeader.container).toBeVisible(); + + const body = page.locator('body'); + + // check that "fixed" header is not fixed without scrolling + expect(await fixedHeader.getWrapperVerticalOffset()).toBeGreaterThan(actionPanelHeight); + + await page.mouse.wheel(0, 500); + + const bodyScrollPositionBeforeCollapsing = (await body.boundingBox())?.y ?? 0; + const fixedHeaderScrollPositionBeforeCollapsing = + (await fixedHeader.container.boundingBox())?.y ?? 0; + + await fixedHeader.container.hover(); + await page.mouse.wheel(0, 500); + + expect((await body.boundingBox())?.y).toEqual(bodyScrollPositionBeforeCollapsing); + expect((await fixedHeader.container.boundingBox())?.y).toEqual( + fixedHeaderScrollPositionBeforeCollapsing - 500, + ); + + await fixedHeader.toggleFixedHeaderCollapsibleState(); // collapse + + await expect(collapsibleStateToggleButton).toBeVisible(); + await expect(fixedHeader.controls).toBeVisible(); + await expect(fixedHeader.container).toBeHidden(); + + await page.mouse.wheel(0, 500); + expect((await body.boundingBox())?.y).toEqual(bodyScrollPositionBeforeCollapsing - 500); + }); +}); diff --git a/tests/page-objects/dashboard/DashboardPage.ts b/tests/page-objects/dashboard/DashboardPage.ts index ebf231a0ef..f90814b6b5 100644 --- a/tests/page-objects/dashboard/DashboardPage.ts +++ b/tests/page-objects/dashboard/DashboardPage.ts @@ -66,6 +66,7 @@ import {CommonUrls} from '../constants/common-urls'; import {EditEntityButton} from '../workbook/EditEntityButton'; import ControlActions from './ControlActions'; import {getUrlStateParam} from '../../suites/dash/helpers'; +import {FixedHeader} from './FixedHeader'; export const BUTTON_CHECK_TIMEOUT = 3000; export const RENDER_TIMEOUT = 4000; @@ -112,6 +113,7 @@ class DashboardPage extends BasePage { dialogCreateEntry: DialogCreateEntry; editEntityButton: EditEntityButton; controlActions: ControlActions; + fixedHeader: FixedHeader; constructor({page}: DashboardPageProps) { super({page}); @@ -123,6 +125,7 @@ class DashboardPage extends BasePage { this.dialogCreateEntry = new DialogCreateEntry(page); this.editEntityButton = new EditEntityButton(page); this.controlActions = new ControlActions(page); + this.fixedHeader = new FixedHeader(page); } async waitForResponses(url: string, timeout = API_TIMEOUT): Promise> { diff --git a/tests/page-objects/dashboard/FixedHeader.ts b/tests/page-objects/dashboard/FixedHeader.ts new file mode 100644 index 0000000000..db59c7a6b5 --- /dev/null +++ b/tests/page-objects/dashboard/FixedHeader.ts @@ -0,0 +1,38 @@ +import {Page} from '@playwright/test'; +import {slct} from '../../utils'; +import {FixedHeaderQa} from '../../../src/shared'; + +export class FixedHeader { + static selectors = { + expandCollapseButton: slct(FixedHeaderQa.ExpandCollapseButton), + wrapper: slct(FixedHeaderQa.Wrapper), + controls: slct(FixedHeaderQa.Controls), + container: slct(FixedHeaderQa.Container), + }; + + protected page: Page; + + constructor(page: Page) { + this.page = page; + } + + get expandCollapseButton() { + return this.page.locator(FixedHeader.selectors.expandCollapseButton); + } + + toggleFixedHeaderCollapsibleState() { + return this.page.locator(FixedHeader.selectors.expandCollapseButton).click(); + } + + get controls() { + return this.page.locator(FixedHeader.selectors.controls); + } + + get container() { + return this.page.locator(FixedHeader.selectors.container); + } + + async getWrapperVerticalOffset() { + return (await this.page.locator(FixedHeader.selectors.wrapper).boundingBox())?.y ?? 0; + } +}