From 2080de10af0896c2540b9b13128c6ab216100e28 Mon Sep 17 00:00:00 2001 From: Daria Larionova Date: Thu, 28 Nov 2024 17:20:00 +0300 Subject: [PATCH 01/26] Update dumps --- tests/data/us-e2e-data | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/data/us-e2e-data b/tests/data/us-e2e-data index 1861eb70ab..d2fe0a9932 100644 --- a/tests/data/us-e2e-data +++ b/tests/data/us-e2e-data @@ -184,6 +184,7 @@ 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, 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); @@ -709,6 +710,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"}'); @@ -758,6 +760,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, '{}'); From 415fcbefe035dae542fecf5602470b02ab89d8b8 Mon Sep 17 00:00:00 2001 From: Daria Larionova Date: Fri, 29 Nov 2024 18:07:14 +0300 Subject: [PATCH 02/26] Tests on fixed header --- src/i18n-keysets/dash.main.view/en.json | 2 + src/i18n-keysets/dash.main.view/ru.json | 2 + src/shared/constants/qa/dash.ts | 8 + src/ui/units/dash/containers/Body/Body.tsx | 6 + .../containers/FixedHeader/FixedHeader.scss | 10 +- .../containers/FixedHeader/FixedHeader.tsx | 15 +- .../dash/base/fixedHeader.test.ts | 157 ++++++++++++++++++ tests/page-objects/dashboard/DashboardPage.ts | 3 + tests/page-objects/dashboard/FixedHeader.ts | 63 +++++++ 9 files changed, 258 insertions(+), 8 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/shared/constants/qa/dash.ts b/src/shared/constants/qa/dash.ts index 5b3973da62..bbaf87576f 100644 --- a/src/shared/constants/qa/dash.ts +++ b/src/shared/constants/qa/dash.ts @@ -84,6 +84,14 @@ export enum DashCommonQa { RelationsRowPopover = 'dialog-relations-row-popover', } +export enum FixedHeaderQa { + ExpandCollapseFixedHeaderButton = 'expand-collapse-fixed-header-button', + StaticFixedHeaderGroupWrapper = 'static-fixed-header-group-wrapper', + StaticFixedHeaderGroupContent = 'static-fixed-header-group-content', + HidableFixedHeaderGroupWrapper = 'hidable-fixed-header-group-wrapper', + HidableFixedHeaderGroupContent = 'hidable-fixed-header-group-content', +} + export enum DashRelationTypes { output = 'relation-type-option-output', input = 'relation-type-option-input', diff --git a/src/ui/units/dash/containers/Body/Body.tsx b/src/ui/units/dash/containers/Body/Body.tsx index 6be2a8ccc3..04448b6a80 100644 --- a/src/ui/units/dash/containers/Body/Body.tsx +++ b/src/ui/units/dash/containers/Body/Body.tsx @@ -47,6 +47,7 @@ import { DashKitOverlayMenuQa, DashTabItemType, Feature, + FixedHeaderQa, LOADED_DASH_CLASS, UPDATE_STATE_DEBOUNCE_TIME, } from 'shared'; @@ -635,6 +636,11 @@ class Body extends React.PureComponent { size="xl" width="max" pin="brick-round" + title={i18n( + 'dash.main.view', + isCollapsed ? 'tooltip_expand-fixed-group' : 'tooltip_collapse-fixed-group', + )} + qa={FixedHeaderQa.ExpandCollapseFixedHeaderButton} > diff --git a/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss b/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss index cc8e3505fd..94f3887cb4 100644 --- a/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss +++ b/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss @@ -73,14 +73,15 @@ $fixedSectionOffset: 8px; &_edit-mode { border-bottom: 1px solid var(--g-color-line-generic); + padding-bottom: $fixedSectionOffset; } } &__container-wrapper { display: flex; - padding-bottom: $fixedSectionOffset; flex-direction: row; flex: 1; + position: relative; @include flexReactGridLayout; } @@ -89,6 +90,7 @@ $fixedSectionOffset: 8px; display: flex; flex-direction: row; min-height: 52px; + padding-bottom: $fixedSectionOffset; @include dndHighlight; @@ -112,6 +114,7 @@ $fixedSectionOffset: 8px; overflow: clip; min-height: 0; max-height: 0; + padding: 0; } } @@ -124,10 +127,5 @@ $fixedSectionOffset: 8px; 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 2090d4e8df..0bb277aa03 100644 --- a/src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx +++ b/src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx @@ -3,6 +3,7 @@ import React from 'react'; import {useBodyScrollLock, useForkRef} from '@gravity-ui/uikit'; import block from 'bem-cn-lite'; import {I18n} from 'i18n'; +import {FixedHeaderQa} from 'shared'; import './FixedHeader.scss'; @@ -125,13 +126,17 @@ export const FixedHeaderControls: React.FC = (props) = return (
-
+
{content}
{props.controls}
@@ -204,6 +209,7 @@ export const FixedHeaderContainer: React.FC = (props) style={{height: containerHeight}} >
= (props) 'edit-mode': editMode, })} > -
{content}
+
+ {content} +
); 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..478792cfa3 --- /dev/null +++ b/tests/opensource-suites/dash/base/fixedHeader.test.ts @@ -0,0 +1,157 @@ +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.staticFixedHeaderGroupContent).toBeVisible(); + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeVisible(); + + const initialStaticFixedHeaderGroupVerticalOffset = + await fixedHeader.getStaticFixedHeaderGroupVerticalOffset(); + + // check that "fixed" header is not fixed without scrolling + expect(initialStaticFixedHeaderGroupVerticalOffset).toBeGreaterThan(actionPanelHeight); + expect(await fixedHeader.getHidableFixedHeaderGroupVerticalOffset()).toBeGreaterThan( + initialStaticFixedHeaderGroupVerticalOffset + actionPanelHeight, + ); + + await fixedHeader.toggleFixedHeaderCollapsibleState(); // collapse + + await expect(collapsibleStateToggleButton).toBeVisible(); + await expect(fixedHeader.staticFixedHeaderGroupContent).toBeVisible(); + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeHidden(); + + await page.mouse.wheel(0, 500); + + await expect(collapsibleStateToggleButton).toBeVisible(); + await expect(fixedHeader.staticFixedHeaderGroupContent).toBeVisible(); + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeHidden(); + + expect(await fixedHeader.getStaticFixedHeaderGroupVerticalOffset()).toEqual( + actionPanelHeight, + ); + + await fixedHeader.toggleFixedHeaderCollapsibleState(); // expand + + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeVisible(); + + const staticFixedHeaderHeight = + (await fixedHeader.staticFixedHeaderGroupWrapper.boundingBox())?.height ?? 0; + expect(await fixedHeader.getHidableFixedHeaderGroupVerticalOffset()).toEqual( + actionPanelHeight + staticFixedHeaderHeight, + ); + }); + + 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.staticFixedHeaderGroupContent).toBeHidden(); + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeVisible(); + + const initialStaticHidableHeaderGroupVerticalOffset = + await fixedHeader.getHidableFixedHeaderGroupVerticalOffset(); + + // check that "fixed" header is not fixed without scrolling + expect(initialStaticHidableHeaderGroupVerticalOffset).toBeGreaterThan(actionPanelHeight); + + await fixedHeader.toggleFixedHeaderCollapsibleState(); // collapse + + await expect(collapsibleStateToggleButton).toBeVisible(); + await expect(fixedHeader.staticFixedHeaderGroupContent).toBeHidden(); + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeHidden(); + + await page.mouse.wheel(0, 500); + + await expect(collapsibleStateToggleButton).toBeVisible(); + await expect(fixedHeader.staticFixedHeaderGroupContent).toBeHidden(); + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeHidden(); + + await fixedHeader.toggleFixedHeaderCollapsibleState(); // expand + + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeVisible(); + + expect(await fixedHeader.getHidableFixedHeaderGroupVerticalOffset()).toEqual( + actionPanelHeight, + ); + }); + datalensTest.only('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.staticFixedHeaderGroupContent).toBeVisible(); + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeVisible(); + + const body = page.locator('body'); + + const initialStaticFixedHeaderGroupVerticalOffset = + await fixedHeader.getStaticFixedHeaderGroupVerticalOffset(); + + // check that "fixed" header is not fixed without scrolling + expect(initialStaticFixedHeaderGroupVerticalOffset).toBeGreaterThan(actionPanelHeight); + expect(await fixedHeader.getHidableFixedHeaderGroupVerticalOffset()).toBeGreaterThan( + initialStaticFixedHeaderGroupVerticalOffset + actionPanelHeight, + ); + + await page.mouse.wheel(0, 500); + + const bodyScrollPositionBeforeCollapsing = (await body.boundingBox())?.y ?? 0; + const fixedHeaderScrollPositionBeforeCollapsing = + (await fixedHeader.hidableFixedHeaderGroupWrapper.boundingBox())?.y ?? 0; + + await page.mouse.wheel(0, 500); + + expect((await body.boundingBox())?.y).toEqual(bodyScrollPositionBeforeCollapsing); + expect((await fixedHeader.hidableFixedHeaderGroupWrapper.boundingBox())?.y).toEqual( + fixedHeaderScrollPositionBeforeCollapsing + 500, + ); + + await fixedHeader.toggleFixedHeaderCollapsibleState(); // collapse + + await expect(collapsibleStateToggleButton).toBeVisible(); + await expect(fixedHeader.staticFixedHeaderGroupContent).toBeVisible(); + await expect(fixedHeader.hidableFixedHeaderGroupContent).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 a050126035..5bdbc6edb1 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..c8129d5cba --- /dev/null +++ b/tests/page-objects/dashboard/FixedHeader.ts @@ -0,0 +1,63 @@ +import {Page} from '@playwright/test'; +import {slct} from '../../utils'; +import {FixedHeaderQa} from '../../../src/shared'; + +export class FixedHeader { + static selectors = { + expandCollapseButton: slct(FixedHeaderQa.ExpandCollapseFixedHeaderButton), + staticFixedHeaderGroupWrapper: slct(FixedHeaderQa.StaticFixedHeaderGroupWrapper), + staticFixedHeaderGroupContent: slct(FixedHeaderQa.StaticFixedHeaderGroupContent), + hidableFixedHeaderGroupWrapper: slct(FixedHeaderQa.HidableFixedHeaderGroupWrapper), + hidableFixedHeaderGroupContent: slct(FixedHeaderQa.HidableFixedHeaderGroupContent), + }; + + 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 staticFixedHeaderGroupContent() { + return this.page.locator(FixedHeader.selectors.staticFixedHeaderGroupContent); + } + + get hidableFixedHeaderGroupContent() { + return this.page.locator(FixedHeader.selectors.hidableFixedHeaderGroupContent); + } + + get staticFixedHeaderGroupWrapper() { + return this.page.locator(FixedHeader.selectors.staticFixedHeaderGroupWrapper); + } + + get hidableFixedHeaderGroupWrapper() { + return this.page.locator(FixedHeader.selectors.hidableFixedHeaderGroupWrapper); + } + + async getStaticFixedHeaderGroupVerticalOffset() { + return ( + ( + await this.page + .locator(FixedHeader.selectors.staticFixedHeaderGroupWrapper) + .boundingBox() + )?.y ?? 0 + ); + } + + async getHidableFixedHeaderGroupVerticalOffset() { + return ( + ( + await this.page + .locator(FixedHeader.selectors.hidableFixedHeaderGroupWrapper) + .boundingBox() + )?.y ?? 0 + ); + } +} From 4537eb7e82312673255e74a150064f3d9bf57547 Mon Sep 17 00:00:00 2001 From: Daria Larionova Date: Fri, 29 Nov 2024 18:07:14 +0300 Subject: [PATCH 03/26] Tests on fixed header --- src/i18n-keysets/dash.main.view/en.json | 2 + src/i18n-keysets/dash.main.view/ru.json | 2 + src/shared/constants/qa/dash.ts | 8 + src/ui/units/dash/containers/Body/Body.tsx | 6 + .../containers/FixedHeader/FixedHeader.scss | 10 +- .../containers/FixedHeader/FixedHeader.tsx | 15 +- .../dash/base/fixedHeader.test.ts | 146 ++++++++++++++++++ tests/page-objects/dashboard/DashboardPage.ts | 3 + tests/page-objects/dashboard/FixedHeader.ts | 63 ++++++++ 9 files changed, 247 insertions(+), 8 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/shared/constants/qa/dash.ts b/src/shared/constants/qa/dash.ts index 5b3973da62..bbaf87576f 100644 --- a/src/shared/constants/qa/dash.ts +++ b/src/shared/constants/qa/dash.ts @@ -84,6 +84,14 @@ export enum DashCommonQa { RelationsRowPopover = 'dialog-relations-row-popover', } +export enum FixedHeaderQa { + ExpandCollapseFixedHeaderButton = 'expand-collapse-fixed-header-button', + StaticFixedHeaderGroupWrapper = 'static-fixed-header-group-wrapper', + StaticFixedHeaderGroupContent = 'static-fixed-header-group-content', + HidableFixedHeaderGroupWrapper = 'hidable-fixed-header-group-wrapper', + HidableFixedHeaderGroupContent = 'hidable-fixed-header-group-content', +} + export enum DashRelationTypes { output = 'relation-type-option-output', input = 'relation-type-option-input', diff --git a/src/ui/units/dash/containers/Body/Body.tsx b/src/ui/units/dash/containers/Body/Body.tsx index 6be2a8ccc3..04448b6a80 100644 --- a/src/ui/units/dash/containers/Body/Body.tsx +++ b/src/ui/units/dash/containers/Body/Body.tsx @@ -47,6 +47,7 @@ import { DashKitOverlayMenuQa, DashTabItemType, Feature, + FixedHeaderQa, LOADED_DASH_CLASS, UPDATE_STATE_DEBOUNCE_TIME, } from 'shared'; @@ -635,6 +636,11 @@ class Body extends React.PureComponent { size="xl" width="max" pin="brick-round" + title={i18n( + 'dash.main.view', + isCollapsed ? 'tooltip_expand-fixed-group' : 'tooltip_collapse-fixed-group', + )} + qa={FixedHeaderQa.ExpandCollapseFixedHeaderButton} > diff --git a/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss b/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss index cc8e3505fd..94f3887cb4 100644 --- a/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss +++ b/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss @@ -73,14 +73,15 @@ $fixedSectionOffset: 8px; &_edit-mode { border-bottom: 1px solid var(--g-color-line-generic); + padding-bottom: $fixedSectionOffset; } } &__container-wrapper { display: flex; - padding-bottom: $fixedSectionOffset; flex-direction: row; flex: 1; + position: relative; @include flexReactGridLayout; } @@ -89,6 +90,7 @@ $fixedSectionOffset: 8px; display: flex; flex-direction: row; min-height: 52px; + padding-bottom: $fixedSectionOffset; @include dndHighlight; @@ -112,6 +114,7 @@ $fixedSectionOffset: 8px; overflow: clip; min-height: 0; max-height: 0; + padding: 0; } } @@ -124,10 +127,5 @@ $fixedSectionOffset: 8px; 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 2090d4e8df..0bb277aa03 100644 --- a/src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx +++ b/src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx @@ -3,6 +3,7 @@ import React from 'react'; import {useBodyScrollLock, useForkRef} from '@gravity-ui/uikit'; import block from 'bem-cn-lite'; import {I18n} from 'i18n'; +import {FixedHeaderQa} from 'shared'; import './FixedHeader.scss'; @@ -125,13 +126,17 @@ export const FixedHeaderControls: React.FC = (props) = return (
-
+
{content}
{props.controls}
@@ -204,6 +209,7 @@ export const FixedHeaderContainer: React.FC = (props) style={{height: containerHeight}} >
= (props) 'edit-mode': editMode, })} > -
{content}
+
+ {content} +
); 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..86c7fb9911 --- /dev/null +++ b/tests/opensource-suites/dash/base/fixedHeader.test.ts @@ -0,0 +1,146 @@ +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.staticFixedHeaderGroupContent).toBeVisible(); + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeVisible(); + + const initialStaticFixedHeaderGroupVerticalOffset = + await fixedHeader.getStaticFixedHeaderGroupVerticalOffset(); + + // check that "fixed" header is not fixed without scrolling + expect(initialStaticFixedHeaderGroupVerticalOffset).toBeGreaterThan(actionPanelHeight); + expect(await fixedHeader.getHidableFixedHeaderGroupVerticalOffset()).toBeGreaterThan( + initialStaticFixedHeaderGroupVerticalOffset + actionPanelHeight, + ); + + await fixedHeader.toggleFixedHeaderCollapsibleState(); // collapse + + await expect(collapsibleStateToggleButton).toBeVisible(); + await expect(fixedHeader.staticFixedHeaderGroupContent).toBeVisible(); + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeHidden(); + + await page.mouse.wheel(0, 500); + + await expect(collapsibleStateToggleButton).toBeVisible(); + await expect(fixedHeader.staticFixedHeaderGroupContent).toBeVisible(); + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeHidden(); + + expect(await fixedHeader.getStaticFixedHeaderGroupVerticalOffset()).toEqual( + actionPanelHeight, + ); + + await fixedHeader.toggleFixedHeaderCollapsibleState(); // expand + + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeVisible(); + + const staticFixedHeaderHeight = + (await fixedHeader.staticFixedHeaderGroupWrapper.boundingBox())?.height ?? 0; + expect(await fixedHeader.getHidableFixedHeaderGroupVerticalOffset()).toEqual( + actionPanelHeight + staticFixedHeaderHeight, + ); + }); + + 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).toBeHidden(); + await expect(fixedHeader.staticFixedHeaderGroupContent).toBeHidden(); + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeVisible(); + + const initialStaticHidableHeaderGroupVerticalOffset = + await fixedHeader.getHidableFixedHeaderGroupVerticalOffset(); + + // check that "fixed" header is not fixed without scrolling + expect(initialStaticHidableHeaderGroupVerticalOffset).toBeGreaterThan(actionPanelHeight); + + await page.mouse.wheel(0, 500); + + await expect(fixedHeader.staticFixedHeaderGroupContent).toBeHidden(); + + expect(await fixedHeader.getHidableFixedHeaderGroupVerticalOffset()).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.staticFixedHeaderGroupContent).toBeVisible(); + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeVisible(); + + const body = page.locator('body'); + + const initialStaticFixedHeaderGroupVerticalOffset = + await fixedHeader.getStaticFixedHeaderGroupVerticalOffset(); + + // check that "fixed" header is not fixed without scrolling + expect(initialStaticFixedHeaderGroupVerticalOffset).toBeGreaterThan(actionPanelHeight); + expect(await fixedHeader.getHidableFixedHeaderGroupVerticalOffset()).toBeGreaterThan( + initialStaticFixedHeaderGroupVerticalOffset + actionPanelHeight, + ); + + await page.mouse.wheel(0, 500); + + const bodyScrollPositionBeforeCollapsing = (await body.boundingBox())?.y ?? 0; + const fixedHeaderScrollPositionBeforeCollapsing = + (await fixedHeader.hidableFixedHeaderGroupContent.boundingBox())?.y ?? 0; + + await fixedHeader.hidableFixedHeaderGroupContent.hover(); + await page.mouse.wheel(0, 500); + + expect((await body.boundingBox())?.y).toEqual(bodyScrollPositionBeforeCollapsing); + expect((await fixedHeader.hidableFixedHeaderGroupContent.boundingBox())?.y).toEqual( + fixedHeaderScrollPositionBeforeCollapsing - 500, + ); + + await fixedHeader.toggleFixedHeaderCollapsibleState(); // collapse + + await expect(collapsibleStateToggleButton).toBeVisible(); + await expect(fixedHeader.staticFixedHeaderGroupContent).toBeVisible(); + await expect(fixedHeader.hidableFixedHeaderGroupContent).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 a050126035..5bdbc6edb1 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..c8129d5cba --- /dev/null +++ b/tests/page-objects/dashboard/FixedHeader.ts @@ -0,0 +1,63 @@ +import {Page} from '@playwright/test'; +import {slct} from '../../utils'; +import {FixedHeaderQa} from '../../../src/shared'; + +export class FixedHeader { + static selectors = { + expandCollapseButton: slct(FixedHeaderQa.ExpandCollapseFixedHeaderButton), + staticFixedHeaderGroupWrapper: slct(FixedHeaderQa.StaticFixedHeaderGroupWrapper), + staticFixedHeaderGroupContent: slct(FixedHeaderQa.StaticFixedHeaderGroupContent), + hidableFixedHeaderGroupWrapper: slct(FixedHeaderQa.HidableFixedHeaderGroupWrapper), + hidableFixedHeaderGroupContent: slct(FixedHeaderQa.HidableFixedHeaderGroupContent), + }; + + 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 staticFixedHeaderGroupContent() { + return this.page.locator(FixedHeader.selectors.staticFixedHeaderGroupContent); + } + + get hidableFixedHeaderGroupContent() { + return this.page.locator(FixedHeader.selectors.hidableFixedHeaderGroupContent); + } + + get staticFixedHeaderGroupWrapper() { + return this.page.locator(FixedHeader.selectors.staticFixedHeaderGroupWrapper); + } + + get hidableFixedHeaderGroupWrapper() { + return this.page.locator(FixedHeader.selectors.hidableFixedHeaderGroupWrapper); + } + + async getStaticFixedHeaderGroupVerticalOffset() { + return ( + ( + await this.page + .locator(FixedHeader.selectors.staticFixedHeaderGroupWrapper) + .boundingBox() + )?.y ?? 0 + ); + } + + async getHidableFixedHeaderGroupVerticalOffset() { + return ( + ( + await this.page + .locator(FixedHeader.selectors.hidableFixedHeaderGroupWrapper) + .boundingBox() + )?.y ?? 0 + ); + } +} From 97760b461fddba72c81aceb1b37622aa0f4fd6c8 Mon Sep 17 00:00:00 2001 From: Daria Larionova Date: Thu, 28 Nov 2024 17:20:00 +0300 Subject: [PATCH 04/26] Update dumps --- tests/data/us-e2e-data | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/data/us-e2e-data b/tests/data/us-e2e-data index 1861eb70ab..d2fe0a9932 100644 --- a/tests/data/us-e2e-data +++ b/tests/data/us-e2e-data @@ -184,6 +184,7 @@ 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, 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); @@ -709,6 +710,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"}'); @@ -758,6 +760,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, '{}'); From b9cc3405d5364ae6740e23427c8e87eaf7152f91 Mon Sep 17 00:00:00 2001 From: Daria Larionova Date: Fri, 29 Nov 2024 18:07:14 +0300 Subject: [PATCH 05/26] Tests on fixed header --- src/i18n-keysets/dash.main.view/en.json | 2 + src/i18n-keysets/dash.main.view/ru.json | 2 + src/shared/constants/qa/dash.ts | 8 + src/ui/units/dash/containers/Body/Body.tsx | 6 + .../containers/FixedHeader/FixedHeader.scss | 10 +- .../containers/FixedHeader/FixedHeader.tsx | 15 +- .../dash/base/fixedHeader.test.ts | 146 ++++++++++++++++++ tests/page-objects/dashboard/DashboardPage.ts | 3 + tests/page-objects/dashboard/FixedHeader.ts | 63 ++++++++ 9 files changed, 247 insertions(+), 8 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/shared/constants/qa/dash.ts b/src/shared/constants/qa/dash.ts index 5b3973da62..bbaf87576f 100644 --- a/src/shared/constants/qa/dash.ts +++ b/src/shared/constants/qa/dash.ts @@ -84,6 +84,14 @@ export enum DashCommonQa { RelationsRowPopover = 'dialog-relations-row-popover', } +export enum FixedHeaderQa { + ExpandCollapseFixedHeaderButton = 'expand-collapse-fixed-header-button', + StaticFixedHeaderGroupWrapper = 'static-fixed-header-group-wrapper', + StaticFixedHeaderGroupContent = 'static-fixed-header-group-content', + HidableFixedHeaderGroupWrapper = 'hidable-fixed-header-group-wrapper', + HidableFixedHeaderGroupContent = 'hidable-fixed-header-group-content', +} + export enum DashRelationTypes { output = 'relation-type-option-output', input = 'relation-type-option-input', diff --git a/src/ui/units/dash/containers/Body/Body.tsx b/src/ui/units/dash/containers/Body/Body.tsx index 6be2a8ccc3..04448b6a80 100644 --- a/src/ui/units/dash/containers/Body/Body.tsx +++ b/src/ui/units/dash/containers/Body/Body.tsx @@ -47,6 +47,7 @@ import { DashKitOverlayMenuQa, DashTabItemType, Feature, + FixedHeaderQa, LOADED_DASH_CLASS, UPDATE_STATE_DEBOUNCE_TIME, } from 'shared'; @@ -635,6 +636,11 @@ class Body extends React.PureComponent { size="xl" width="max" pin="brick-round" + title={i18n( + 'dash.main.view', + isCollapsed ? 'tooltip_expand-fixed-group' : 'tooltip_collapse-fixed-group', + )} + qa={FixedHeaderQa.ExpandCollapseFixedHeaderButton} > diff --git a/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss b/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss index cc8e3505fd..94f3887cb4 100644 --- a/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss +++ b/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss @@ -73,14 +73,15 @@ $fixedSectionOffset: 8px; &_edit-mode { border-bottom: 1px solid var(--g-color-line-generic); + padding-bottom: $fixedSectionOffset; } } &__container-wrapper { display: flex; - padding-bottom: $fixedSectionOffset; flex-direction: row; flex: 1; + position: relative; @include flexReactGridLayout; } @@ -89,6 +90,7 @@ $fixedSectionOffset: 8px; display: flex; flex-direction: row; min-height: 52px; + padding-bottom: $fixedSectionOffset; @include dndHighlight; @@ -112,6 +114,7 @@ $fixedSectionOffset: 8px; overflow: clip; min-height: 0; max-height: 0; + padding: 0; } } @@ -124,10 +127,5 @@ $fixedSectionOffset: 8px; 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 2090d4e8df..0bb277aa03 100644 --- a/src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx +++ b/src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx @@ -3,6 +3,7 @@ import React from 'react'; import {useBodyScrollLock, useForkRef} from '@gravity-ui/uikit'; import block from 'bem-cn-lite'; import {I18n} from 'i18n'; +import {FixedHeaderQa} from 'shared'; import './FixedHeader.scss'; @@ -125,13 +126,17 @@ export const FixedHeaderControls: React.FC = (props) = return (
-
+
{content}
{props.controls}
@@ -204,6 +209,7 @@ export const FixedHeaderContainer: React.FC = (props) style={{height: containerHeight}} >
= (props) 'edit-mode': editMode, })} > -
{content}
+
+ {content} +
); 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..86c7fb9911 --- /dev/null +++ b/tests/opensource-suites/dash/base/fixedHeader.test.ts @@ -0,0 +1,146 @@ +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.staticFixedHeaderGroupContent).toBeVisible(); + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeVisible(); + + const initialStaticFixedHeaderGroupVerticalOffset = + await fixedHeader.getStaticFixedHeaderGroupVerticalOffset(); + + // check that "fixed" header is not fixed without scrolling + expect(initialStaticFixedHeaderGroupVerticalOffset).toBeGreaterThan(actionPanelHeight); + expect(await fixedHeader.getHidableFixedHeaderGroupVerticalOffset()).toBeGreaterThan( + initialStaticFixedHeaderGroupVerticalOffset + actionPanelHeight, + ); + + await fixedHeader.toggleFixedHeaderCollapsibleState(); // collapse + + await expect(collapsibleStateToggleButton).toBeVisible(); + await expect(fixedHeader.staticFixedHeaderGroupContent).toBeVisible(); + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeHidden(); + + await page.mouse.wheel(0, 500); + + await expect(collapsibleStateToggleButton).toBeVisible(); + await expect(fixedHeader.staticFixedHeaderGroupContent).toBeVisible(); + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeHidden(); + + expect(await fixedHeader.getStaticFixedHeaderGroupVerticalOffset()).toEqual( + actionPanelHeight, + ); + + await fixedHeader.toggleFixedHeaderCollapsibleState(); // expand + + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeVisible(); + + const staticFixedHeaderHeight = + (await fixedHeader.staticFixedHeaderGroupWrapper.boundingBox())?.height ?? 0; + expect(await fixedHeader.getHidableFixedHeaderGroupVerticalOffset()).toEqual( + actionPanelHeight + staticFixedHeaderHeight, + ); + }); + + 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).toBeHidden(); + await expect(fixedHeader.staticFixedHeaderGroupContent).toBeHidden(); + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeVisible(); + + const initialStaticHidableHeaderGroupVerticalOffset = + await fixedHeader.getHidableFixedHeaderGroupVerticalOffset(); + + // check that "fixed" header is not fixed without scrolling + expect(initialStaticHidableHeaderGroupVerticalOffset).toBeGreaterThan(actionPanelHeight); + + await page.mouse.wheel(0, 500); + + await expect(fixedHeader.staticFixedHeaderGroupContent).toBeHidden(); + + expect(await fixedHeader.getHidableFixedHeaderGroupVerticalOffset()).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.staticFixedHeaderGroupContent).toBeVisible(); + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeVisible(); + + const body = page.locator('body'); + + const initialStaticFixedHeaderGroupVerticalOffset = + await fixedHeader.getStaticFixedHeaderGroupVerticalOffset(); + + // check that "fixed" header is not fixed without scrolling + expect(initialStaticFixedHeaderGroupVerticalOffset).toBeGreaterThan(actionPanelHeight); + expect(await fixedHeader.getHidableFixedHeaderGroupVerticalOffset()).toBeGreaterThan( + initialStaticFixedHeaderGroupVerticalOffset + actionPanelHeight, + ); + + await page.mouse.wheel(0, 500); + + const bodyScrollPositionBeforeCollapsing = (await body.boundingBox())?.y ?? 0; + const fixedHeaderScrollPositionBeforeCollapsing = + (await fixedHeader.hidableFixedHeaderGroupContent.boundingBox())?.y ?? 0; + + await fixedHeader.hidableFixedHeaderGroupContent.hover(); + await page.mouse.wheel(0, 500); + + expect((await body.boundingBox())?.y).toEqual(bodyScrollPositionBeforeCollapsing); + expect((await fixedHeader.hidableFixedHeaderGroupContent.boundingBox())?.y).toEqual( + fixedHeaderScrollPositionBeforeCollapsing - 500, + ); + + await fixedHeader.toggleFixedHeaderCollapsibleState(); // collapse + + await expect(collapsibleStateToggleButton).toBeVisible(); + await expect(fixedHeader.staticFixedHeaderGroupContent).toBeVisible(); + await expect(fixedHeader.hidableFixedHeaderGroupContent).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 a050126035..5bdbc6edb1 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..c8129d5cba --- /dev/null +++ b/tests/page-objects/dashboard/FixedHeader.ts @@ -0,0 +1,63 @@ +import {Page} from '@playwright/test'; +import {slct} from '../../utils'; +import {FixedHeaderQa} from '../../../src/shared'; + +export class FixedHeader { + static selectors = { + expandCollapseButton: slct(FixedHeaderQa.ExpandCollapseFixedHeaderButton), + staticFixedHeaderGroupWrapper: slct(FixedHeaderQa.StaticFixedHeaderGroupWrapper), + staticFixedHeaderGroupContent: slct(FixedHeaderQa.StaticFixedHeaderGroupContent), + hidableFixedHeaderGroupWrapper: slct(FixedHeaderQa.HidableFixedHeaderGroupWrapper), + hidableFixedHeaderGroupContent: slct(FixedHeaderQa.HidableFixedHeaderGroupContent), + }; + + 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 staticFixedHeaderGroupContent() { + return this.page.locator(FixedHeader.selectors.staticFixedHeaderGroupContent); + } + + get hidableFixedHeaderGroupContent() { + return this.page.locator(FixedHeader.selectors.hidableFixedHeaderGroupContent); + } + + get staticFixedHeaderGroupWrapper() { + return this.page.locator(FixedHeader.selectors.staticFixedHeaderGroupWrapper); + } + + get hidableFixedHeaderGroupWrapper() { + return this.page.locator(FixedHeader.selectors.hidableFixedHeaderGroupWrapper); + } + + async getStaticFixedHeaderGroupVerticalOffset() { + return ( + ( + await this.page + .locator(FixedHeader.selectors.staticFixedHeaderGroupWrapper) + .boundingBox() + )?.y ?? 0 + ); + } + + async getHidableFixedHeaderGroupVerticalOffset() { + return ( + ( + await this.page + .locator(FixedHeader.selectors.hidableFixedHeaderGroupWrapper) + .boundingBox() + )?.y ?? 0 + ); + } +} From 5c9773c07fe89c7a7f63c2ec59fa911d330fe663 Mon Sep 17 00:00:00 2001 From: Darya Tikhonova Date: Tue, 3 Dec 2024 07:24:48 +0000 Subject: [PATCH 06/26] Translated using Weblate (Russian) Currently translated at 90.0% (18 of 20 strings) Translation: DataLens/dash.main.view__1863 Translate-URL: https://weblate.gravity-ui.com/projects/datalens/charts-10604-1863/dash-main-view-1863/ru/ --- src/i18n-keysets/dash.main.view/ru.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n-keysets/dash.main.view/ru.json b/src/i18n-keysets/dash.main.view/ru.json index 8cc697c477..08869775aa 100644 --- a/src/i18n-keysets/dash.main.view/ru.json +++ b/src/i18n-keysets/dash.main.view/ru.json @@ -16,7 +16,7 @@ "label_updating": "Обновление", "toast_paste-invalid-workbook-entry": "Не допускается вставка виджетов, у которых есть связи с объектами из другого воркбука", "toast_unsaved": "На странице есть несохраненные изменения. Вы уверены?", - "tooltip_collapse-fixed-group": "Свернуть закрепленную группу", + "tooltip_collapse-fixed-group": "Свернуть закреплённую группу", "tooltip_expand-fixed-group": "Развернуть закрепленную группу", "warning_paste-invalid-workbook-entry": "Чтобы работать с объектом в рамках другого воркбука, пожалуйста, перенесите в этот воркбук все связанные объекты из исходного воркбука. Миграция объектов в воркбук" } From 4e88fc318ed67052926a0e08b99c2475bc286e1b Mon Sep 17 00:00:00 2001 From: Darya Tikhonova Date: Tue, 3 Dec 2024 07:24:54 +0000 Subject: [PATCH 07/26] Translated using Weblate (Russian) Currently translated at 100.0% (20 of 20 strings) Translation: DataLens/dash.main.view__1863 Translate-URL: https://weblate.gravity-ui.com/projects/datalens/charts-10604-1863/dash-main-view-1863/ru/ --- src/i18n-keysets/dash.main.view/ru.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n-keysets/dash.main.view/ru.json b/src/i18n-keysets/dash.main.view/ru.json index 08869775aa..7de01181a6 100644 --- a/src/i18n-keysets/dash.main.view/ru.json +++ b/src/i18n-keysets/dash.main.view/ru.json @@ -17,6 +17,6 @@ "toast_paste-invalid-workbook-entry": "Не допускается вставка виджетов, у которых есть связи с объектами из другого воркбука", "toast_unsaved": "На странице есть несохраненные изменения. Вы уверены?", "tooltip_collapse-fixed-group": "Свернуть закреплённую группу", - "tooltip_expand-fixed-group": "Развернуть закрепленную группу", + "tooltip_expand-fixed-group": "Развернуть закреплённую группу", "warning_paste-invalid-workbook-entry": "Чтобы работать с объектом в рамках другого воркбука, пожалуйста, перенесите в этот воркбук все связанные объекты из исходного воркбука. Миграция объектов в воркбук" } From ca04df769183187b6d5806b9461b0c10fe36b3de Mon Sep 17 00:00:00 2001 From: Daria Larionova Date: Tue, 3 Dec 2024 11:09:22 +0300 Subject: [PATCH 08/26] Redesign dash fixed header --- src/ui/styles/variables.scss | 5 +- src/ui/units/dash/containers/Body/Body.scss | 5 + src/ui/units/dash/containers/Body/Body.tsx | 101 ++++++++++-------- .../containers/FixedHeader/FixedHeader.scss | 24 ++--- .../containers/FixedHeader/FixedHeader.tsx | 28 +++-- 5 files changed, 94 insertions(+), 69 deletions(-) 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 451ebb6aa9..7b15c9d8e3 100644 --- a/src/ui/units/dash/containers/Body/Body.tsx +++ b/src/ui/units/dash/containers/Body/Body.tsx @@ -9,7 +9,6 @@ import type { ConfigItem, ConfigLayout, DashKit as DashKitComponent, - DashKitGroup, DashKitProps, DashkitGroupRenderProps, ItemDropProps, @@ -17,8 +16,8 @@ import type { } from '@gravity-ui/dashkit'; import {DEFAULT_GROUP, MenuItems} from '@gravity-ui/dashkit/helpers'; import { - ChevronsDown, - ChevronsUp, + ArrowChevronDown, + ArrowChevronUp, Gear, Pin, PinSlash, @@ -52,9 +51,9 @@ import { } 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'; @@ -245,6 +244,8 @@ class Body extends React.PureComponent { byId: {}, columns: 0, }; + _fixedHeaderControlsRef: React.RefObject; + _fixedHeaderContainerRef: React.RefObject; state: DashBodyState = { fixedHeaderCollapsed: {}, @@ -255,40 +256,38 @@ class Body extends React.PureComponent { loadedItemsMap: new Map(), }; - 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: (props) => { + return { + ...props, + maxRows: FIXED_HEADER_GROUP_LINE_MAX_ROWS, + autoSize: false, + compactType: 'horizontal-nowrap', + }; + }, + }, + { + 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 @@ -477,7 +476,7 @@ 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 @@ -590,8 +589,9 @@ class Body extends React.PureComponent { if (mode === Mode.Edit) { return ( ( - )} @@ -621,13 +621,26 @@ class Body extends React.PureComponent { ); } else if (hasFixedContainerElements) { return ( - ); } else { return ( - ); @@ -651,6 +664,8 @@ class Body extends React.PureComponent { return ( { return ( ; }; -type FixedHeaderControlsProps = FixedHeaderContainerProps & { +type FixedHeaderControlsProps = CommonFixedHeaderProps & { controls: React.ReactNode; + containerRef?: React.RefObject; +}; + +type FixedHeaderContainerProps = CommonFixedHeaderProps & { + controlsRef?: React.RefObject; }; const b = block('dash-fixed-header'); @@ -31,6 +37,7 @@ const CONTAINER_PADDING_OFFSET = 48; const calculateOffset = ( pageOptions: {isEmbedded?: boolean; isPublic?: boolean}, blockType: 'controls' | 'content' = 'controls', + containerTopOffset: number = CONTAINER_TOP_OFFSET, ) => { let globalOffset = CONTROLS_TOP_DEFAULT_NAV_OFFSET; if (pageOptions.isEmbedded) { @@ -40,7 +47,7 @@ const calculateOffset = ( } if (blockType === 'content') { - return globalOffset + CONTAINER_TOP_OFFSET; + return globalOffset + containerTopOffset; } return globalOffset; @@ -100,6 +107,7 @@ const useFixedHeaderRef = (rootRef: React.RefObject, topOffset = export const FixedHeaderControls: React.FC = (props) => { const rootRef = React.useRef(null); + const placeholderRef = useForkRef(rootRef, props.wrapperRef); const {editMode, isEmpty} = props; const topOffset = calculateOffset({isEmbedded: props.isEmbedded, isPublic: props.isPublic}); const {isFixed, leftOffset, width} = useFixedHeaderRef(rootRef, topOffset); @@ -115,7 +123,7 @@ export const FixedHeaderControls: React.FC = (props) = ); return ( -
+
= (props) = 'edit-mode': editMode, })} > -
{content}
-
-
{props.controls}
+
+ {content} +
{props.controls}
@@ -135,10 +143,12 @@ export const FixedHeaderControls: React.FC = (props) = export const FixedHeaderContainer: React.FC = (props) => { const {editMode, isEmpty} = props; const rootRef = React.useRef(null); + const placeholderRef = useForkRef(rootRef, props.wrapperRef); const containerRef = React.useRef(null); const topOffset = calculateOffset( {isEmbedded: props.isEmbedded, isPublic: props.isPublic}, 'content', + props.controlsRef?.current?.getBoundingClientRect().height, ); const [isScrollLocked, setScrollLock] = React.useState(false); @@ -189,7 +199,7 @@ export const FixedHeaderContainer: React.FC = (props) return (
From db6775610325edf9f67547c8a9663108eb4e5973 Mon Sep 17 00:00:00 2001 From: Daria Larionova Date: Thu, 28 Nov 2024 13:32:47 +0300 Subject: [PATCH 09/26] Redesign dash fixed header (#1848) --- src/ui/units/dash/containers/Body/Body.tsx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/ui/units/dash/containers/Body/Body.tsx b/src/ui/units/dash/containers/Body/Body.tsx index 7b15c9d8e3..12592dcc44 100644 --- a/src/ui/units/dash/containers/Body/Body.tsx +++ b/src/ui/units/dash/containers/Body/Body.tsx @@ -172,6 +172,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, From 065900b25c6f27c45bd0a45640e1313b8e68abb0 Mon Sep 17 00:00:00 2001 From: Daria Larionova Date: Thu, 28 Nov 2024 17:20:00 +0300 Subject: [PATCH 10/26] Update dumps --- tests/data/us-e2e-data | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/data/us-e2e-data b/tests/data/us-e2e-data index 1861eb70ab..d2fe0a9932 100644 --- a/tests/data/us-e2e-data +++ b/tests/data/us-e2e-data @@ -184,6 +184,7 @@ 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, 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); @@ -709,6 +710,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"}'); @@ -758,6 +760,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, '{}'); From dc33d76412ff313225c9aa5385a695c1382a6760 Mon Sep 17 00:00:00 2001 From: Daria Larionova Date: Fri, 29 Nov 2024 18:07:14 +0300 Subject: [PATCH 11/26] Tests on fixed header --- src/i18n-keysets/dash.main.view/en.json | 2 + src/i18n-keysets/dash.main.view/ru.json | 2 + src/shared/constants/qa/dash.ts | 8 + src/ui/units/dash/containers/Body/Body.tsx | 6 + .../containers/FixedHeader/FixedHeader.scss | 10 +- .../containers/FixedHeader/FixedHeader.tsx | 15 +- .../dash/base/fixedHeader.test.ts | 146 ++++++++++++++++++ tests/page-objects/dashboard/DashboardPage.ts | 3 + tests/page-objects/dashboard/FixedHeader.ts | 63 ++++++++ 9 files changed, 247 insertions(+), 8 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/shared/constants/qa/dash.ts b/src/shared/constants/qa/dash.ts index 5b3973da62..bbaf87576f 100644 --- a/src/shared/constants/qa/dash.ts +++ b/src/shared/constants/qa/dash.ts @@ -84,6 +84,14 @@ export enum DashCommonQa { RelationsRowPopover = 'dialog-relations-row-popover', } +export enum FixedHeaderQa { + ExpandCollapseFixedHeaderButton = 'expand-collapse-fixed-header-button', + StaticFixedHeaderGroupWrapper = 'static-fixed-header-group-wrapper', + StaticFixedHeaderGroupContent = 'static-fixed-header-group-content', + HidableFixedHeaderGroupWrapper = 'hidable-fixed-header-group-wrapper', + HidableFixedHeaderGroupContent = 'hidable-fixed-header-group-content', +} + export enum DashRelationTypes { output = 'relation-type-option-output', input = 'relation-type-option-input', diff --git a/src/ui/units/dash/containers/Body/Body.tsx b/src/ui/units/dash/containers/Body/Body.tsx index 12592dcc44..49b5b6d731 100644 --- a/src/ui/units/dash/containers/Body/Body.tsx +++ b/src/ui/units/dash/containers/Body/Body.tsx @@ -46,6 +46,7 @@ import { DashKitOverlayMenuQa, DashTabItemType, Feature, + FixedHeaderQa, LOADED_DASH_CLASS, UPDATE_STATE_DEBOUNCE_TIME, } from 'shared'; @@ -634,6 +635,11 @@ class Body extends React.PureComponent { size="xl" width="max" pin="brick-round" + title={i18n( + 'dash.main.view', + isCollapsed ? 'tooltip_expand-fixed-group' : 'tooltip_collapse-fixed-group', + )} + qa={FixedHeaderQa.ExpandCollapseFixedHeaderButton} > diff --git a/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss b/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss index cc8e3505fd..94f3887cb4 100644 --- a/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss +++ b/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss @@ -73,14 +73,15 @@ $fixedSectionOffset: 8px; &_edit-mode { border-bottom: 1px solid var(--g-color-line-generic); + padding-bottom: $fixedSectionOffset; } } &__container-wrapper { display: flex; - padding-bottom: $fixedSectionOffset; flex-direction: row; flex: 1; + position: relative; @include flexReactGridLayout; } @@ -89,6 +90,7 @@ $fixedSectionOffset: 8px; display: flex; flex-direction: row; min-height: 52px; + padding-bottom: $fixedSectionOffset; @include dndHighlight; @@ -112,6 +114,7 @@ $fixedSectionOffset: 8px; overflow: clip; min-height: 0; max-height: 0; + padding: 0; } } @@ -124,10 +127,5 @@ $fixedSectionOffset: 8px; 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 2090d4e8df..0bb277aa03 100644 --- a/src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx +++ b/src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx @@ -3,6 +3,7 @@ import React from 'react'; import {useBodyScrollLock, useForkRef} from '@gravity-ui/uikit'; import block from 'bem-cn-lite'; import {I18n} from 'i18n'; +import {FixedHeaderQa} from 'shared'; import './FixedHeader.scss'; @@ -125,13 +126,17 @@ export const FixedHeaderControls: React.FC = (props) = return (
-
+
{content}
{props.controls}
@@ -204,6 +209,7 @@ export const FixedHeaderContainer: React.FC = (props) style={{height: containerHeight}} >
= (props) 'edit-mode': editMode, })} > -
{content}
+
+ {content} +
); 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..86c7fb9911 --- /dev/null +++ b/tests/opensource-suites/dash/base/fixedHeader.test.ts @@ -0,0 +1,146 @@ +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.staticFixedHeaderGroupContent).toBeVisible(); + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeVisible(); + + const initialStaticFixedHeaderGroupVerticalOffset = + await fixedHeader.getStaticFixedHeaderGroupVerticalOffset(); + + // check that "fixed" header is not fixed without scrolling + expect(initialStaticFixedHeaderGroupVerticalOffset).toBeGreaterThan(actionPanelHeight); + expect(await fixedHeader.getHidableFixedHeaderGroupVerticalOffset()).toBeGreaterThan( + initialStaticFixedHeaderGroupVerticalOffset + actionPanelHeight, + ); + + await fixedHeader.toggleFixedHeaderCollapsibleState(); // collapse + + await expect(collapsibleStateToggleButton).toBeVisible(); + await expect(fixedHeader.staticFixedHeaderGroupContent).toBeVisible(); + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeHidden(); + + await page.mouse.wheel(0, 500); + + await expect(collapsibleStateToggleButton).toBeVisible(); + await expect(fixedHeader.staticFixedHeaderGroupContent).toBeVisible(); + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeHidden(); + + expect(await fixedHeader.getStaticFixedHeaderGroupVerticalOffset()).toEqual( + actionPanelHeight, + ); + + await fixedHeader.toggleFixedHeaderCollapsibleState(); // expand + + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeVisible(); + + const staticFixedHeaderHeight = + (await fixedHeader.staticFixedHeaderGroupWrapper.boundingBox())?.height ?? 0; + expect(await fixedHeader.getHidableFixedHeaderGroupVerticalOffset()).toEqual( + actionPanelHeight + staticFixedHeaderHeight, + ); + }); + + 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).toBeHidden(); + await expect(fixedHeader.staticFixedHeaderGroupContent).toBeHidden(); + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeVisible(); + + const initialStaticHidableHeaderGroupVerticalOffset = + await fixedHeader.getHidableFixedHeaderGroupVerticalOffset(); + + // check that "fixed" header is not fixed without scrolling + expect(initialStaticHidableHeaderGroupVerticalOffset).toBeGreaterThan(actionPanelHeight); + + await page.mouse.wheel(0, 500); + + await expect(fixedHeader.staticFixedHeaderGroupContent).toBeHidden(); + + expect(await fixedHeader.getHidableFixedHeaderGroupVerticalOffset()).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.staticFixedHeaderGroupContent).toBeVisible(); + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeVisible(); + + const body = page.locator('body'); + + const initialStaticFixedHeaderGroupVerticalOffset = + await fixedHeader.getStaticFixedHeaderGroupVerticalOffset(); + + // check that "fixed" header is not fixed without scrolling + expect(initialStaticFixedHeaderGroupVerticalOffset).toBeGreaterThan(actionPanelHeight); + expect(await fixedHeader.getHidableFixedHeaderGroupVerticalOffset()).toBeGreaterThan( + initialStaticFixedHeaderGroupVerticalOffset + actionPanelHeight, + ); + + await page.mouse.wheel(0, 500); + + const bodyScrollPositionBeforeCollapsing = (await body.boundingBox())?.y ?? 0; + const fixedHeaderScrollPositionBeforeCollapsing = + (await fixedHeader.hidableFixedHeaderGroupContent.boundingBox())?.y ?? 0; + + await fixedHeader.hidableFixedHeaderGroupContent.hover(); + await page.mouse.wheel(0, 500); + + expect((await body.boundingBox())?.y).toEqual(bodyScrollPositionBeforeCollapsing); + expect((await fixedHeader.hidableFixedHeaderGroupContent.boundingBox())?.y).toEqual( + fixedHeaderScrollPositionBeforeCollapsing - 500, + ); + + await fixedHeader.toggleFixedHeaderCollapsibleState(); // collapse + + await expect(collapsibleStateToggleButton).toBeVisible(); + await expect(fixedHeader.staticFixedHeaderGroupContent).toBeVisible(); + await expect(fixedHeader.hidableFixedHeaderGroupContent).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 a050126035..5bdbc6edb1 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..c8129d5cba --- /dev/null +++ b/tests/page-objects/dashboard/FixedHeader.ts @@ -0,0 +1,63 @@ +import {Page} from '@playwright/test'; +import {slct} from '../../utils'; +import {FixedHeaderQa} from '../../../src/shared'; + +export class FixedHeader { + static selectors = { + expandCollapseButton: slct(FixedHeaderQa.ExpandCollapseFixedHeaderButton), + staticFixedHeaderGroupWrapper: slct(FixedHeaderQa.StaticFixedHeaderGroupWrapper), + staticFixedHeaderGroupContent: slct(FixedHeaderQa.StaticFixedHeaderGroupContent), + hidableFixedHeaderGroupWrapper: slct(FixedHeaderQa.HidableFixedHeaderGroupWrapper), + hidableFixedHeaderGroupContent: slct(FixedHeaderQa.HidableFixedHeaderGroupContent), + }; + + 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 staticFixedHeaderGroupContent() { + return this.page.locator(FixedHeader.selectors.staticFixedHeaderGroupContent); + } + + get hidableFixedHeaderGroupContent() { + return this.page.locator(FixedHeader.selectors.hidableFixedHeaderGroupContent); + } + + get staticFixedHeaderGroupWrapper() { + return this.page.locator(FixedHeader.selectors.staticFixedHeaderGroupWrapper); + } + + get hidableFixedHeaderGroupWrapper() { + return this.page.locator(FixedHeader.selectors.hidableFixedHeaderGroupWrapper); + } + + async getStaticFixedHeaderGroupVerticalOffset() { + return ( + ( + await this.page + .locator(FixedHeader.selectors.staticFixedHeaderGroupWrapper) + .boundingBox() + )?.y ?? 0 + ); + } + + async getHidableFixedHeaderGroupVerticalOffset() { + return ( + ( + await this.page + .locator(FixedHeader.selectors.hidableFixedHeaderGroupWrapper) + .boundingBox() + )?.y ?? 0 + ); + } +} From c5e9da07957ce8c5b9e1810f9b52067177e92bf1 Mon Sep 17 00:00:00 2001 From: WeblateGravity <150622038+WeblateGravity@users.noreply.github.com> Date: Tue, 3 Dec 2024 10:57:09 +0300 Subject: [PATCH 12/26] Translations update from Weblate Gravity for PR #1863 (#1872) Co-authored-by: Darya Tikhonova --- src/i18n-keysets/dash.main.view/ru.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/i18n-keysets/dash.main.view/ru.json b/src/i18n-keysets/dash.main.view/ru.json index 8cc697c477..7de01181a6 100644 --- a/src/i18n-keysets/dash.main.view/ru.json +++ b/src/i18n-keysets/dash.main.view/ru.json @@ -16,7 +16,7 @@ "label_updating": "Обновление", "toast_paste-invalid-workbook-entry": "Не допускается вставка виджетов, у которых есть связи с объектами из другого воркбука", "toast_unsaved": "На странице есть несохраненные изменения. Вы уверены?", - "tooltip_collapse-fixed-group": "Свернуть закрепленную группу", - "tooltip_expand-fixed-group": "Развернуть закрепленную группу", + "tooltip_collapse-fixed-group": "Свернуть закреплённую группу", + "tooltip_expand-fixed-group": "Развернуть закреплённую группу", "warning_paste-invalid-workbook-entry": "Чтобы работать с объектом в рамках другого воркбука, пожалуйста, перенесите в этот воркбук все связанные объекты из исходного воркбука. Миграция объектов в воркбук" } From 54ec0460a6914e97c14ddd0173f4435f516d541d Mon Sep 17 00:00:00 2001 From: Daria Larionova Date: Tue, 3 Dec 2024 12:14:08 +0300 Subject: [PATCH 13/26] Return type import --- src/ui/units/dash/containers/Body/Body.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ui/units/dash/containers/Body/Body.tsx b/src/ui/units/dash/containers/Body/Body.tsx index 49b5b6d731..da2e65cf6d 100644 --- a/src/ui/units/dash/containers/Body/Body.tsx +++ b/src/ui/units/dash/containers/Body/Body.tsx @@ -9,6 +9,7 @@ import type { ConfigItem, ConfigLayout, DashKit as DashKitComponent, + DashKitGroup, DashKitProps, DashkitGroupRenderProps, ItemDropProps, From 88fb7b31f6a4f7ddd7544f8f30a634a4972299a6 Mon Sep 17 00:00:00 2001 From: Daria Larionova Date: Tue, 3 Dec 2024 13:20:49 +0300 Subject: [PATCH 14/26] Hide pin button with only first fixed header group --- src/ui/units/dash/containers/Body/Body.tsx | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/src/ui/units/dash/containers/Body/Body.tsx b/src/ui/units/dash/containers/Body/Body.tsx index da2e65cf6d..acb07b4b6f 100644 --- a/src/ui/units/dash/containers/Body/Body.tsx +++ b/src/ui/units/dash/containers/Body/Body.tsx @@ -645,20 +645,9 @@ class Body extends React.PureComponent { ); - } else { - return ( - - ); } + + return null; }; renderFixedGroupHeader = ( From 7f95269bfbb01ba83b5533550d8e13750847a8ad Mon Sep 17 00:00:00 2001 From: Daria Larionova Date: Wed, 4 Dec 2024 18:04:27 +0300 Subject: [PATCH 15/26] Refactor fixed header --- src/ui/components/DashKit/utils.ts | 10 +- src/ui/units/dash/containers/Body/Body.tsx | 163 ++++++++-------- .../containers/FixedHeader/FixedHeader.scss | 113 ++++++----- .../containers/FixedHeader/FixedHeader.tsx | 179 ++++++++++-------- 4 files changed, 239 insertions(+), 226 deletions(-) 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/units/dash/containers/Body/Body.tsx b/src/ui/units/dash/containers/Body/Body.tsx index acb07b4b6f..e9ffc5e018 100644 --- a/src/ui/units/dash/containers/Body/Body.tsx +++ b/src/ui/units/dash/containers/Body/Body.tsx @@ -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'; @@ -56,7 +57,6 @@ import { DASHKIT_COLS_AMOUNT, FIXED_GROUP_CONTAINER_ID, FIXED_GROUP_HEADER_ID, - 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'; @@ -111,7 +111,11 @@ import { } from '../../store/selectors/dashTypedSelectors'; import {getPropertiesWithResizeHandles} from '../../utils/dashkitProps'; 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'; @@ -274,14 +278,7 @@ class Body extends React.PureComponent { { id: FIXED_GROUP_HEADER_ID, render: this.renderFixedGroupHeader, - gridProperties: (props) => { - return { - ...props, - maxRows: FIXED_HEADER_GROUP_LINE_MAX_ROWS, - autoSize: false, - compactType: 'horizontal-nowrap', - }; - }, + gridProperties: getPropertiesWithResizeHandles, }, { id: FIXED_GROUP_CONTAINER_ID, @@ -488,9 +485,7 @@ class Body extends React.PureComponent { }, 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, @@ -663,23 +658,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 = ( @@ -693,22 +689,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 = () => { @@ -879,6 +872,7 @@ class Body extends React.PureComponent { const { mode, settings, + tabId, tabs, tabData, handlerEditClick, @@ -889,6 +883,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); @@ -898,42 +895,56 @@ 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} - dataProviderContextGetter={this.dataProviderContextGetter} - /> + + + 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} + /> + ); }; diff --git a/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss b/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss index 94f3887cb4..ebc1433751 100644 --- a/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss +++ b/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss @@ -19,96 +19,91 @@ } } -$fixedSectionOffset: 8px; - .dash-fixed-header { - &__controls { - flex: 1; - padding: 8px 0; - min-height: 60px; + $fixed-header-background: var( + --dl-color-fixed-header-background, + var(--g-color-base-simple-hover-solid) + ); - @include dndHighlight; + $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-simple-hover-solid) - ); - padding-left: 24px; - padding-right: 24px; - margin-left: -24px; + + margin-inline: calc(-1 * $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; + + .dash-fixed-header__scrollable-container { + padding-inline: $dash-inline-padding; + } + .dash-fixed-header__controls-settings { + left: 0; + } } - } - - &__controls-placeholder { - height: 60px; - display: flex; - flex-direction: row; - &_hidden { - display: none; + &_edit-mode { + border-bottom: 1px solid var(--g-color-line-generic); } } - &__controls-grid { + &__content { position: relative; display: flex; - flex-grow: 1; - - @include flexReactGridLayout; + flex-direction: column; + flex: 1; } - &__controls-settings { - width: 20px; - position: absolute; - left: -24px; - top: 0; + &__scrollable-container { + overflow: auto; + flex: 1; } - &__container-placeholder { - margin-bottom: 20px; + &__controls { + min-height: 60px; + padding-block: var(--g-spacing-2); - &_edit-mode { - border-bottom: 1px solid var(--g-color-line-generic); - padding-bottom: $fixedSectionOffset; + padding-block-end: var(--g-spacing-2); + @include dndHighlight; + @include flexReactGridLayout; + + &_hidden { + display: none; } } - &__container-wrapper { - display: flex; - flex-direction: row; - flex: 1; - position: relative; - - @include flexReactGridLayout; + &__controls-settings { + width: 20px; + position: absolute; + left: calc(-1 * $dash-inline-padding); + top: 0; } &__container { display: flex; flex-direction: row; - min-height: 52px; - padding-bottom: $fixedSectionOffset; + 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-simple-hover-solid) - ); - 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 0bb277aa03..1ddc6abfa7 100644 --- a/src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx +++ b/src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx @@ -1,6 +1,6 @@ import React from 'react'; -import {useBodyScrollLock, useForkRef} from '@gravity-ui/uikit'; +import {useBodyScrollLock} from '@gravity-ui/uikit'; import block from 'bem-cn-lite'; import {I18n} from 'i18n'; import {FixedHeaderQa} from 'shared'; @@ -8,21 +8,16 @@ import {FixedHeaderQa} from 'shared'; import './FixedHeader.scss'; type CommonFixedHeaderProps = { - isEmpty: boolean; - isCollapsed: boolean; - isEmbedded?: boolean; - isPublic?: boolean; editMode: boolean; - wrapperRef?: React.RefObject; }; type FixedHeaderControlsProps = CommonFixedHeaderProps & { + isEmpty: boolean; controls: React.ReactNode; - containerRef?: React.RefObject; }; type FixedHeaderContainerProps = CommonFixedHeaderProps & { - controlsRef?: React.RefObject; + isEmpty: boolean; }; const b = block('dash-fixed-header'); @@ -31,15 +26,10 @@ 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', - containerTopOffset: number = CONTAINER_TOP_OFFSET, -) => { +const calculateOffset = (pageOptions: {isEmbedded?: boolean; isPublic?: boolean}) => { let globalOffset = CONTROLS_TOP_DEFAULT_NAV_OFFSET; if (pageOptions.isEmbedded) { globalOffset = CONTROLS_TOP_EMBEDDED_OFFSET; @@ -47,10 +37,6 @@ const calculateOffset = ( globalOffset = CONTROLS_TOP_PUBLIC_OFFSET; } - if (blockType === 'content') { - return globalOffset + containerTopOffset; - } - return globalOffset; }; @@ -106,15 +92,13 @@ const useFixedHeaderRef = (rootRef: React.RefObject, topOffset = return {isFixed, leftOffset, width}; }; -export const FixedHeaderControls: React.FC = (props) => { - const rootRef = React.useRef(null); - const placeholderRef = useForkRef(rootRef, props.wrapperRef); - 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 ? ( @@ -124,42 +108,80 @@ 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 placeholderRef = useForkRef(rootRef, props.wrapperRef); - const containerRef = React.useRef(null); - const topOffset = calculateOffset( - {isEmbedded: props.isEmbedded, isPublic: props.isPublic}, - 'content', - props.controlsRef?.current?.getBoundingClientRect().height, - ); - const [isScrollLocked, setScrollLock] = React.useState(false); + const wrapperRef = React.useRef(null); - const [containerHeight, setContainerHeight] = React.useState(0); + const [containerHeight, setContainerHeight] = React.useState<'auto' | number>('auto'); + const [isScrollLocked, setScrollLock] = React.useState(false); - const isRenderEmpty = !editMode && isEmpty; + const topOffset = calculateOffset({isEmbedded, isPublic}); + const {isFixed, leftOffset, width} = useFixedHeaderRef(rootRef, topOffset); + const style = isFixed && !editMode ? {left: leftOffset, top: topOffset, width} : {}; + const isRenderEmpty = + controlsRef.current?.children.length === 0 /* || + controlsRef.current?.getBoundingClientRect().height === 0 */ && + containerRef.current?.children.length === 0; /* || + containerRef.current?.getBoundingClientRect().height === 0 */ React.useEffect(() => { if (isRenderEmpty) { @@ -175,56 +197,49 @@ 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; - - useBodyScrollLock({enabled: isScrollCaptured}); + }, [isRenderEmpty, wrapperRef, topOffset]); - const style = isFixed && !editMode ? {left: leftOffset, top: topOffset, width} : {}; + const isScrollCaptured = isFixed && !editMode && !isCollapsed && isScrollLocked; - const content = - isEmpty && editMode ? ( - - ) : ( - props.children - ); + useBodyScrollLock({enabled: isScrollCaptured}); return (
-
- {content} +
+
+
+
+
); -}; +} From 13011a5604f7d8663350f1afb733ae74ab40f415 Mon Sep 17 00:00:00 2001 From: Daria Larionova Date: Thu, 5 Dec 2024 12:21:43 +0300 Subject: [PATCH 16/26] Design fixes --- .../containers/FixedHeader/FixedHeader.scss | 35 ++++++++++++------- .../containers/FixedHeader/FixedHeader.tsx | 12 +++---- 2 files changed, 28 insertions(+), 19 deletions(-) diff --git a/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss b/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss index ebc1433751..71ad5f00a9 100644 --- a/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss +++ b/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss @@ -20,12 +20,14 @@ } .dash-fixed-header { + $class: &; + $fixed-header-background: var( --dl-color-fixed-header-background, var(--g-color-base-simple-hover-solid) ); - $dash-inline-padding: var(--g-spacing-6); + --dash-inline-padding: var(--g-spacing-6); margin-bottom: 20px; @@ -34,7 +36,7 @@ position: fixed; top: 40px; - margin-inline: calc(-1 * $dash-inline-padding); + margin-inline: calc(-1 * var(--dash-inline-padding)); z-index: 10; max-height: calc(100vh - 40px); @@ -43,10 +45,10 @@ display: flex; flex-direction: row; - .dash-fixed-header__scrollable-container { - padding-inline: $dash-inline-padding; + #{$class}__scrollable-container { + padding-inline: var(--dash-inline-padding); } - .dash-fixed-header__controls-settings { + #{$class}__controls-settings { left: 0; } } @@ -56,6 +58,22 @@ } } + &_hidden { + margin: 0; + height: 0; + + #{$class}__controls-settings { + top: 0; + } + } + + &__controls-settings { + width: 20px; + position: absolute; + left: calc(-1 * var(--dash-inline-padding)); + top: var(--g-spacing-2); + } + &__content { position: relative; display: flex; @@ -81,13 +99,6 @@ } } - &__controls-settings { - width: 20px; - position: absolute; - left: calc(-1 * $dash-inline-padding); - top: 0; - } - &__container { display: flex; flex-direction: row; diff --git a/src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx b/src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx index 1ddc6abfa7..fc6a52236e 100644 --- a/src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx +++ b/src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx @@ -177,11 +177,10 @@ export function FixedHeaderWrapper({ const topOffset = calculateOffset({isEmbedded, isPublic}); const {isFixed, leftOffset, width} = useFixedHeaderRef(rootRef, topOffset); const style = isFixed && !editMode ? {left: leftOffset, top: topOffset, width} : {}; + const isRenderEmpty = - controlsRef.current?.children.length === 0 /* || - controlsRef.current?.getBoundingClientRect().height === 0 */ && - containerRef.current?.children.length === 0; /* || - containerRef.current?.getBoundingClientRect().height === 0 */ + controlsRef.current?.getBoundingClientRect().height === 0 && + containerRef.current?.getBoundingClientRect().height === 0; React.useEffect(() => { if (isRenderEmpty) { @@ -213,11 +212,10 @@ export function FixedHeaderWrapper({ return (
Date: Tue, 3 Dec 2024 11:09:22 +0300 Subject: [PATCH 17/26] Redesign dash fixed header --- src/ui/styles/variables.scss | 5 +- src/ui/units/dash/containers/Body/Body.scss | 5 + src/ui/units/dash/containers/Body/Body.tsx | 108 +++++++++++------- .../containers/FixedHeader/FixedHeader.scss | 24 ++-- .../containers/FixedHeader/FixedHeader.tsx | 28 +++-- 5 files changed, 101 insertions(+), 69 deletions(-) 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 86c98f6b4d..28e5c033c1 100644 --- a/src/ui/units/dash/containers/Body/Body.tsx +++ b/src/ui/units/dash/containers/Body/Body.tsx @@ -9,7 +9,6 @@ import type { ConfigItem, ConfigLayout, DashKit as DashKitComponent, - DashKitGroup, DashKitProps, DashkitGroupRenderProps, ItemDropProps, @@ -17,8 +16,8 @@ import type { } from '@gravity-ui/dashkit'; import {DEFAULT_GROUP, MenuItems} from '@gravity-ui/dashkit/helpers'; import { - ChevronsDown, - ChevronsUp, + ArrowChevronDown, + ArrowChevronUp, Gear, Pin, PinSlash, @@ -53,9 +52,9 @@ import { } 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'; @@ -179,6 +178,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, @@ -288,6 +294,8 @@ class Body extends React.PureComponent { byId: {}, columns: 0, }; + _fixedHeaderControlsRef: React.RefObject; + _fixedHeaderContainerRef: React.RefObject; state: DashBodyState = { fixedHeaderCollapsed: {}, @@ -301,40 +309,38 @@ 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: (props) => { + return { + ...props, + maxRows: FIXED_HEADER_GROUP_LINE_MAX_ROWS, + autoSize: false, + compactType: 'horizontal-nowrap', + }; + }, }, - }, - { - id: FIXED_GROUP_CONTAINER_ID, - render: (id, children, props) => - this.renderFixedGroupContainer( - id, - children, - props as DashkitGroupRenderWithContextProps, - ), - gridProperties: getPropertiesWithResizeHandles, - }, - { - id: DEFAULT_GROUP, - gridProperties: getPropertiesWithResizeHandles, - }, - ]; + { + id: FIXED_GROUP_CONTAINER_ID, + render: this.renderFixedGroupContainer, + 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 @@ -531,7 +537,7 @@ 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 @@ -644,8 +650,9 @@ class Body extends React.PureComponent { if (mode === Mode.Edit) { return ( ( - )} @@ -675,13 +682,26 @@ class Body extends React.PureComponent { ); } else if (hasFixedContainerElements) { return ( - ); } else { return ( - ); @@ -705,6 +725,8 @@ class Body extends React.PureComponent { return ( { return ( ; }; -type FixedHeaderControlsProps = FixedHeaderContainerProps & { +type FixedHeaderControlsProps = CommonFixedHeaderProps & { controls: React.ReactNode; + containerRef?: React.RefObject; +}; + +type FixedHeaderContainerProps = CommonFixedHeaderProps & { + controlsRef?: React.RefObject; }; const b = block('dash-fixed-header'); @@ -32,6 +38,7 @@ const CONTAINER_PADDING_OFFSET = 48; const calculateOffset = ( pageOptions: {isEmbedded?: boolean; isPublic?: boolean}, blockType: 'controls' | 'content' = 'controls', + containerTopOffset: number = CONTAINER_TOP_OFFSET, ) => { let globalOffset = CONTROLS_TOP_DEFAULT_NAV_OFFSET; if (pageOptions.isEmbedded) { @@ -41,7 +48,7 @@ const calculateOffset = ( } if (blockType === 'content') { - return globalOffset + CONTAINER_TOP_OFFSET; + return globalOffset + containerTopOffset; } return globalOffset; @@ -101,6 +108,7 @@ const useFixedHeaderRef = (rootRef: React.RefObject, topOffset = export const FixedHeaderControls: React.FC = (props) => { const rootRef = React.useRef(null); + const placeholderRef = useForkRef(rootRef, props.wrapperRef); const {editMode, isEmpty} = props; const topOffset = calculateOffset({isEmbedded: props.isEmbedded, isPublic: props.isPublic}); const {isFixed, leftOffset, width} = useFixedHeaderRef(rootRef, topOffset); @@ -116,7 +124,7 @@ export const FixedHeaderControls: React.FC = (props) = ); return ( -
+
= (props) = })} data-qa={FixedHeaderQa.Controls} > -
{content}
-
-
{props.controls}
+
+ {content} +
{props.controls}
@@ -137,10 +145,12 @@ export const FixedHeaderControls: React.FC = (props) = export const FixedHeaderContainer: React.FC = (props) => { const {editMode, isEmpty} = props; const rootRef = React.useRef(null); + const placeholderRef = useForkRef(rootRef, props.wrapperRef); const containerRef = React.useRef(null); const topOffset = calculateOffset( {isEmbedded: props.isEmbedded, isPublic: props.isPublic}, 'content', + props.controlsRef?.current?.getBoundingClientRect().height, ); const [isScrollLocked, setScrollLock] = React.useState(false); @@ -191,7 +201,7 @@ export const FixedHeaderContainer: React.FC = (props) return (
From 967a66cf7b9436d58a5116128cc79ee24464e04f Mon Sep 17 00:00:00 2001 From: Daria Larionova Date: Thu, 28 Nov 2024 17:20:00 +0300 Subject: [PATCH 18/26] 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 1feb75c231..8bd19cca47 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; @@ -733,6 +735,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"}'); @@ -782,7 +785,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 b2cb792e7f7c399f2216daa64bbb8ffbde27fbdc Mon Sep 17 00:00:00 2001 From: Daria Larionova Date: Fri, 29 Nov 2024 18:07:14 +0300 Subject: [PATCH 19/26] Tests on fixed header --- src/i18n-keysets/dash.main.view/en.json | 2 + src/i18n-keysets/dash.main.view/ru.json | 2 + src/shared/constants/qa/dash.ts | 8 + src/ui/units/dash/containers/Body/Body.tsx | 6 + .../containers/FixedHeader/FixedHeader.scss | 10 +- .../containers/FixedHeader/FixedHeader.tsx | 14 +- .../dash/base/fixedHeader.test.ts | 158 ++++++++++++++++++ tests/page-objects/dashboard/DashboardPage.ts | 3 + tests/page-objects/dashboard/FixedHeader.ts | 63 +++++++ 9 files changed, 258 insertions(+), 8 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/shared/constants/qa/dash.ts b/src/shared/constants/qa/dash.ts index 4a79293cbf..7f62271b1e 100644 --- a/src/shared/constants/qa/dash.ts +++ b/src/shared/constants/qa/dash.ts @@ -85,6 +85,14 @@ export enum DashCommonQa { RelationsRowPopover = 'dialog-relations-row-popover', } +export enum FixedHeaderQa { + ExpandCollapseFixedHeaderButton = 'expand-collapse-fixed-header-button', + StaticFixedHeaderGroupWrapper = 'static-fixed-header-group-wrapper', + StaticFixedHeaderGroupContent = 'static-fixed-header-group-content', + HidableFixedHeaderGroupWrapper = 'hidable-fixed-header-group-wrapper', + HidableFixedHeaderGroupContent = 'hidable-fixed-header-group-content', +} + export enum DashRelationTypes { output = 'relation-type-option-output', input = 'relation-type-option-input', diff --git a/src/ui/units/dash/containers/Body/Body.tsx b/src/ui/units/dash/containers/Body/Body.tsx index 28e5c033c1..2f1950ee08 100644 --- a/src/ui/units/dash/containers/Body/Body.tsx +++ b/src/ui/units/dash/containers/Body/Body.tsx @@ -46,6 +46,7 @@ import { DashKitOverlayMenuQa, DashTabItemType, Feature, + FixedHeaderQa, LOADED_DASH_CLASS, SCROLL_TITLE_DEBOUNCE_TIME, UPDATE_STATE_DEBOUNCE_TIME, @@ -688,6 +689,11 @@ class Body extends React.PureComponent { size="xl" width="max" pin="brick-round" + title={i18n( + 'dash.main.view', + isCollapsed ? 'tooltip_expand-fixed-group' : 'tooltip_collapse-fixed-group', + )} + qa={FixedHeaderQa.ExpandCollapseFixedHeaderButton} > diff --git a/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss b/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss index cc8e3505fd..94f3887cb4 100644 --- a/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss +++ b/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss @@ -73,14 +73,15 @@ $fixedSectionOffset: 8px; &_edit-mode { border-bottom: 1px solid var(--g-color-line-generic); + padding-bottom: $fixedSectionOffset; } } &__container-wrapper { display: flex; - padding-bottom: $fixedSectionOffset; flex-direction: row; flex: 1; + position: relative; @include flexReactGridLayout; } @@ -89,6 +90,7 @@ $fixedSectionOffset: 8px; display: flex; flex-direction: row; min-height: 52px; + padding-bottom: $fixedSectionOffset; @include dndHighlight; @@ -112,6 +114,7 @@ $fixedSectionOffset: 8px; overflow: clip; min-height: 0; max-height: 0; + padding: 0; } } @@ -124,10 +127,5 @@ $fixedSectionOffset: 8px; 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 5f854aba67..7a520a92db 100644 --- a/src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx +++ b/src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx @@ -126,6 +126,7 @@ export const FixedHeaderControls: React.FC = (props) = return (
= (props) = })} data-qa={FixedHeaderQa.Controls} > -
+
{content}
{props.controls}
@@ -206,6 +210,7 @@ export const FixedHeaderContainer: React.FC = (props) style={{height: containerHeight}} >
= (props) })} data-qa={FixedHeaderQa.Container} > -
{content}
+
+ {content} +
); 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..2961c6f4c0 --- /dev/null +++ b/tests/opensource-suites/dash/base/fixedHeader.test.ts @@ -0,0 +1,158 @@ +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.staticFixedHeaderGroupContent).toBeVisible(); + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeVisible(); + + const initialStaticFixedHeaderGroupVerticalOffset = + await fixedHeader.getStaticFixedHeaderGroupVerticalOffset(); + + // check that "fixed" header is not fixed without scrolling + expect(initialStaticFixedHeaderGroupVerticalOffset).toBeGreaterThan(actionPanelHeight); + expect(await fixedHeader.getHidableFixedHeaderGroupVerticalOffset()).toBeGreaterThan( + initialStaticFixedHeaderGroupVerticalOffset + actionPanelHeight, + ); + + await fixedHeader.toggleFixedHeaderCollapsibleState(); // collapse + + await expect(collapsibleStateToggleButton).toBeVisible(); + await expect(fixedHeader.staticFixedHeaderGroupContent).toBeVisible(); + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeHidden(); + + await page.mouse.wheel(0, 500); + + await expect(collapsibleStateToggleButton).toBeVisible(); + await expect(fixedHeader.staticFixedHeaderGroupContent).toBeVisible(); + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeHidden(); + + expect(await fixedHeader.getStaticFixedHeaderGroupVerticalOffset()).toEqual( + actionPanelHeight, + ); + + await fixedHeader.toggleFixedHeaderCollapsibleState(); // expand + + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeVisible(); + + const staticFixedHeaderHeight = + (await fixedHeader.staticFixedHeaderGroupWrapper.boundingBox())?.height ?? 0; + expect(await fixedHeader.getHidableFixedHeaderGroupVerticalOffset()).toEqual( + actionPanelHeight + staticFixedHeaderHeight, + ); + }); + + 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.staticFixedHeaderGroupContent).toBeHidden(); + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeVisible(); + + const initialStaticHidableHeaderGroupVerticalOffset = + await fixedHeader.getHidableFixedHeaderGroupVerticalOffset(); + + // check that "fixed" header is not fixed without scrolling + expect(initialStaticHidableHeaderGroupVerticalOffset).toBeGreaterThan(actionPanelHeight); + + await fixedHeader.toggleFixedHeaderCollapsibleState(); // collapse + + await expect(collapsibleStateToggleButton).toBeVisible(); + await expect(fixedHeader.staticFixedHeaderGroupContent).toBeHidden(); + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeHidden(); + + await page.mouse.wheel(0, 500); + + await expect(collapsibleStateToggleButton).toBeVisible(); + await expect(fixedHeader.staticFixedHeaderGroupContent).toBeHidden(); + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeHidden(); + + await fixedHeader.toggleFixedHeaderCollapsibleState(); // expand + + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeVisible(); + + expect(await fixedHeader.getHidableFixedHeaderGroupVerticalOffset()).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.staticFixedHeaderGroupContent).toBeVisible(); + await expect(fixedHeader.hidableFixedHeaderGroupContent).toBeVisible(); + + const body = page.locator('body'); + + const initialStaticFixedHeaderGroupVerticalOffset = + await fixedHeader.getStaticFixedHeaderGroupVerticalOffset(); + + // check that "fixed" header is not fixed without scrolling + expect(initialStaticFixedHeaderGroupVerticalOffset).toBeGreaterThan(actionPanelHeight); + expect(await fixedHeader.getHidableFixedHeaderGroupVerticalOffset()).toBeGreaterThan( + initialStaticFixedHeaderGroupVerticalOffset + actionPanelHeight, + ); + + await page.mouse.wheel(0, 500); + + const bodyScrollPositionBeforeCollapsing = (await body.boundingBox())?.y ?? 0; + const fixedHeaderScrollPositionBeforeCollapsing = + (await fixedHeader.hidableFixedHeaderGroupContent.boundingBox())?.y ?? 0; + + await fixedHeader.hidableFixedHeaderGroupContent.hover(); + await page.mouse.wheel(0, 500); + + expect((await body.boundingBox())?.y).toEqual(bodyScrollPositionBeforeCollapsing); + expect((await fixedHeader.hidableFixedHeaderGroupContent.boundingBox())?.y).toEqual( + fixedHeaderScrollPositionBeforeCollapsing - 500, + ); + + await fixedHeader.toggleFixedHeaderCollapsibleState(); // collapse + + await expect(collapsibleStateToggleButton).toBeVisible(); + await expect(fixedHeader.staticFixedHeaderGroupContent).toBeVisible(); + await expect(fixedHeader.hidableFixedHeaderGroupContent).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..c8129d5cba --- /dev/null +++ b/tests/page-objects/dashboard/FixedHeader.ts @@ -0,0 +1,63 @@ +import {Page} from '@playwright/test'; +import {slct} from '../../utils'; +import {FixedHeaderQa} from '../../../src/shared'; + +export class FixedHeader { + static selectors = { + expandCollapseButton: slct(FixedHeaderQa.ExpandCollapseFixedHeaderButton), + staticFixedHeaderGroupWrapper: slct(FixedHeaderQa.StaticFixedHeaderGroupWrapper), + staticFixedHeaderGroupContent: slct(FixedHeaderQa.StaticFixedHeaderGroupContent), + hidableFixedHeaderGroupWrapper: slct(FixedHeaderQa.HidableFixedHeaderGroupWrapper), + hidableFixedHeaderGroupContent: slct(FixedHeaderQa.HidableFixedHeaderGroupContent), + }; + + 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 staticFixedHeaderGroupContent() { + return this.page.locator(FixedHeader.selectors.staticFixedHeaderGroupContent); + } + + get hidableFixedHeaderGroupContent() { + return this.page.locator(FixedHeader.selectors.hidableFixedHeaderGroupContent); + } + + get staticFixedHeaderGroupWrapper() { + return this.page.locator(FixedHeader.selectors.staticFixedHeaderGroupWrapper); + } + + get hidableFixedHeaderGroupWrapper() { + return this.page.locator(FixedHeader.selectors.hidableFixedHeaderGroupWrapper); + } + + async getStaticFixedHeaderGroupVerticalOffset() { + return ( + ( + await this.page + .locator(FixedHeader.selectors.staticFixedHeaderGroupWrapper) + .boundingBox() + )?.y ?? 0 + ); + } + + async getHidableFixedHeaderGroupVerticalOffset() { + return ( + ( + await this.page + .locator(FixedHeader.selectors.hidableFixedHeaderGroupWrapper) + .boundingBox() + )?.y ?? 0 + ); + } +} From 46f692c2743fdea4aa56e09b52b768c041d83be6 Mon Sep 17 00:00:00 2001 From: WeblateGravity <150622038+WeblateGravity@users.noreply.github.com> Date: Tue, 3 Dec 2024 10:57:09 +0300 Subject: [PATCH 20/26] Translations update from Weblate Gravity for PR #1863 (#1872) Co-authored-by: Darya Tikhonova --- src/i18n-keysets/dash.main.view/ru.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/i18n-keysets/dash.main.view/ru.json b/src/i18n-keysets/dash.main.view/ru.json index 8cc697c477..7de01181a6 100644 --- a/src/i18n-keysets/dash.main.view/ru.json +++ b/src/i18n-keysets/dash.main.view/ru.json @@ -16,7 +16,7 @@ "label_updating": "Обновление", "toast_paste-invalid-workbook-entry": "Не допускается вставка виджетов, у которых есть связи с объектами из другого воркбука", "toast_unsaved": "На странице есть несохраненные изменения. Вы уверены?", - "tooltip_collapse-fixed-group": "Свернуть закрепленную группу", - "tooltip_expand-fixed-group": "Развернуть закрепленную группу", + "tooltip_collapse-fixed-group": "Свернуть закреплённую группу", + "tooltip_expand-fixed-group": "Развернуть закреплённую группу", "warning_paste-invalid-workbook-entry": "Чтобы работать с объектом в рамках другого воркбука, пожалуйста, перенесите в этот воркбук все связанные объекты из исходного воркбука. Миграция объектов в воркбук" } From e80ae1b04763c8dcec18959557ab6183af1527ca Mon Sep 17 00:00:00 2001 From: Daria Larionova Date: Tue, 3 Dec 2024 12:14:08 +0300 Subject: [PATCH 21/26] Return type import --- src/ui/units/dash/containers/Body/Body.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ui/units/dash/containers/Body/Body.tsx b/src/ui/units/dash/containers/Body/Body.tsx index 2f1950ee08..f4927ef468 100644 --- a/src/ui/units/dash/containers/Body/Body.tsx +++ b/src/ui/units/dash/containers/Body/Body.tsx @@ -9,6 +9,7 @@ import type { ConfigItem, ConfigLayout, DashKit as DashKitComponent, + DashKitGroup, DashKitProps, DashkitGroupRenderProps, ItemDropProps, From 5d017176d2d16eb251b914fa9dbf2305019e1f2b Mon Sep 17 00:00:00 2001 From: Daria Larionova Date: Tue, 3 Dec 2024 13:20:49 +0300 Subject: [PATCH 22/26] Hide pin button with only first fixed header group --- src/ui/units/dash/containers/Body/Body.tsx | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/src/ui/units/dash/containers/Body/Body.tsx b/src/ui/units/dash/containers/Body/Body.tsx index f4927ef468..bdf7a237f1 100644 --- a/src/ui/units/dash/containers/Body/Body.tsx +++ b/src/ui/units/dash/containers/Body/Body.tsx @@ -699,20 +699,9 @@ class Body extends React.PureComponent { ); - } else { - return ( - - ); } + + return null; }; renderFixedGroupHeader = ( From f27fd4f20830bda2a3498f69544c328953c6274e Mon Sep 17 00:00:00 2001 From: Daria Larionova Date: Wed, 4 Dec 2024 18:04:27 +0300 Subject: [PATCH 23/26] Refactor fixed header --- src/ui/components/DashKit/utils.ts | 10 +- src/ui/units/dash/containers/Body/Body.tsx | 164 ++++++++-------- .../containers/FixedHeader/FixedHeader.scss | 118 ++++++------ .../containers/FixedHeader/FixedHeader.tsx | 176 ++++++++++-------- 4 files changed, 244 insertions(+), 224 deletions(-) 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/units/dash/containers/Body/Body.tsx b/src/ui/units/dash/containers/Body/Body.tsx index bdf7a237f1..2d148d138b 100644 --- a/src/ui/units/dash/containers/Body/Body.tsx +++ b/src/ui/units/dash/containers/Body/Body.tsx @@ -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'; @@ -57,7 +58,6 @@ import { DASHKIT_COLS_AMOUNT, FIXED_GROUP_CONTAINER_ID, FIXED_GROUP_HEADER_ID, - 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'; @@ -114,7 +114,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'; @@ -320,14 +324,7 @@ class Body extends React.PureComponent { { id: FIXED_GROUP_HEADER_ID, render: this.renderFixedGroupHeader, - gridProperties: (props) => { - return { - ...props, - maxRows: FIXED_HEADER_GROUP_LINE_MAX_ROWS, - autoSize: false, - compactType: 'horizontal-nowrap', - }; - }, + gridProperties: getPropertiesWithResizeHandles, }, { id: FIXED_GROUP_CONTAINER_ID, @@ -542,9 +539,7 @@ class Body extends React.PureComponent { }, 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, @@ -717,23 +712,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 = ( @@ -747,22 +743,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 = () => { @@ -943,6 +936,7 @@ class Body extends React.PureComponent { const { mode, settings, + tabId, tabs, tabData, handlerEditClick, @@ -954,6 +948,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); @@ -965,43 +962,56 @@ 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} - /> + + + 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} + /> + ); }; diff --git a/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss b/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss index 94f3887cb4..71ad5f00a9 100644 --- a/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss +++ b/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss @@ -19,96 +19,102 @@ } } -$fixedSectionOffset: 8px; - .dash-fixed-header { - &__controls { - 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-simple-hover-solid) - ); - 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 { + left: 0; + } } - } - - &__controls-placeholder { - height: 60px; - display: flex; - flex-direction: row; - &_hidden { - display: none; + &_edit-mode { + border-bottom: 1px solid var(--g-color-line-generic); } } - &__controls-grid { - position: relative; - display: flex; - flex-grow: 1; + &_hidden { + margin: 0; + height: 0; - @include flexReactGridLayout; + #{$class}__controls-settings { + top: 0; + } } &__controls-settings { width: 20px; position: absolute; - left: -24px; - top: 0; + left: calc(-1 * var(--dash-inline-padding)); + top: var(--g-spacing-2); } - &__container-placeholder { - margin-bottom: 20px; - - &_edit-mode { - border-bottom: 1px solid var(--g-color-line-generic); - padding-bottom: $fixedSectionOffset; - } + &__content { + position: relative; + display: flex; + flex-direction: column; + flex: 1; } - &__container-wrapper { - display: flex; - flex-direction: row; + &__scrollable-container { + overflow: auto; flex: 1; - position: relative; + } + &__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; - padding-bottom: $fixedSectionOffset; + 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-simple-hover-solid) - ); - 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 7a520a92db..a3aa970f38 100644 --- a/src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx +++ b/src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx @@ -1,6 +1,6 @@ import React from 'react'; -import {useBodyScrollLock, useForkRef} from '@gravity-ui/uikit'; +import {useBodyScrollLock} from '@gravity-ui/uikit'; import block from 'bem-cn-lite'; import {I18n} from 'i18n'; import {FixedHeaderQa} from 'shared'; @@ -8,21 +8,16 @@ import {FixedHeaderQa} from 'shared'; import './FixedHeader.scss'; type CommonFixedHeaderProps = { - isEmpty: boolean; - isCollapsed: boolean; - isEmbedded?: boolean; - isPublic?: boolean; editMode: boolean; - wrapperRef?: React.RefObject; }; type FixedHeaderControlsProps = CommonFixedHeaderProps & { + isEmpty: boolean; controls: React.ReactNode; - containerRef?: React.RefObject; }; type FixedHeaderContainerProps = CommonFixedHeaderProps & { - controlsRef?: React.RefObject; + isEmpty: boolean; }; const b = block('dash-fixed-header'); @@ -31,15 +26,10 @@ 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', - containerTopOffset: number = CONTAINER_TOP_OFFSET, -) => { +const calculateOffset = (pageOptions: {isEmbedded?: boolean; isPublic?: boolean}) => { let globalOffset = CONTROLS_TOP_DEFAULT_NAV_OFFSET; if (pageOptions.isEmbedded) { globalOffset = CONTROLS_TOP_EMBEDDED_OFFSET; @@ -47,10 +37,6 @@ const calculateOffset = ( globalOffset = CONTROLS_TOP_PUBLIC_OFFSET; } - if (blockType === 'content') { - return globalOffset + containerTopOffset; - } - return globalOffset; }; @@ -106,15 +92,13 @@ const useFixedHeaderRef = (rootRef: React.RefObject, topOffset = return {isFixed, leftOffset, width}; }; -export const FixedHeaderControls: React.FC = (props) => { - const rootRef = React.useRef(null); - const placeholderRef = useForkRef(rootRef, props.wrapperRef); - 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 ? ( @@ -124,43 +108,80 @@ 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 placeholderRef = useForkRef(rootRef, props.wrapperRef); - const containerRef = React.useRef(null); - const topOffset = calculateOffset( - {isEmbedded: props.isEmbedded, isPublic: props.isPublic}, - 'content', - props.controlsRef?.current?.getBoundingClientRect().height, - ); + 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) { @@ -176,57 +197,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; - - useBodyScrollLock({enabled: isScrollCaptured}); + }, [isRenderEmpty, wrapperRef, topOffset]); - const style = isFixed && !editMode ? {left: leftOffset, top: topOffset, width} : {}; + const isScrollCaptured = isFixed && !editMode && !isCollapsed && isScrollLocked; - const content = - isEmpty && editMode ? ( - - ) : ( - props.children - ); + useBodyScrollLock({enabled: isScrollCaptured}); return (
-
- {content} +
+
+
+
+
); -}; +} From 255bea86786427712d9b86f6a35daa7c1a4498a7 Mon Sep 17 00:00:00 2001 From: Daria Larionova Date: Thu, 5 Dec 2024 13:21:52 +0300 Subject: [PATCH 24/26] Fix lint error --- src/shared/constants/qa/dash.ts | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/shared/constants/qa/dash.ts b/src/shared/constants/qa/dash.ts index 7f62271b1e..232fdc04bc 100644 --- a/src/shared/constants/qa/dash.ts +++ b/src/shared/constants/qa/dash.ts @@ -110,11 +110,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', } From 7e3cc935f1d66df3abea2fb9063cd64a15021dd8 Mon Sep 17 00:00:00 2001 From: Daria Larionova Date: Thu, 5 Dec 2024 13:48:30 +0300 Subject: [PATCH 25/26] Fix --- src/shared/constants/qa/dash.ts | 3 +++ src/ui/units/dash/containers/Body/Body.tsx | 4 ++-- src/ui/units/dash/containers/FixedHeader/FixedHeader.scss | 2 +- src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx | 3 +-- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/shared/constants/qa/dash.ts b/src/shared/constants/qa/dash.ts index 232fdc04bc..1d887f922a 100644 --- a/src/shared/constants/qa/dash.ts +++ b/src/shared/constants/qa/dash.ts @@ -91,6 +91,9 @@ export enum FixedHeaderQa { StaticFixedHeaderGroupContent = 'static-fixed-header-group-content', HidableFixedHeaderGroupWrapper = 'hidable-fixed-header-group-wrapper', HidableFixedHeaderGroupContent = 'hidable-fixed-header-group-content', + + Container = 'dash-fixed-header-containter', + Controls = 'dash-fixed-header-controls', } export enum DashRelationTypes { diff --git a/src/ui/units/dash/containers/Body/Body.tsx b/src/ui/units/dash/containers/Body/Body.tsx index 2d148d138b..7cb2451a5d 100644 --- a/src/ui/units/dash/containers/Body/Body.tsx +++ b/src/ui/units/dash/containers/Body/Body.tsx @@ -649,7 +649,7 @@ class Body extends React.PureComponent { ( - )} @@ -684,7 +684,7 @@ class Body extends React.PureComponent { view="flat" size="xl" width="max" - pin="brick-round" + pin="round-brick" title={i18n( 'dash.main.view', isCollapsed ? 'tooltip_expand-fixed-group' : 'tooltip_collapse-fixed-group', diff --git a/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss b/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss index 71ad5f00a9..ebd6ad5426 100644 --- a/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss +++ b/src/ui/units/dash/containers/FixedHeader/FixedHeader.scss @@ -70,7 +70,7 @@ &__controls-settings { width: 20px; position: absolute; - left: calc(-1 * var(--dash-inline-padding)); + right: calc(-1 * var(--dash-inline-padding)); top: var(--g-spacing-2); } diff --git a/src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx b/src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx index a3aa970f38..5b8ea362d5 100644 --- a/src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx +++ b/src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx @@ -110,7 +110,6 @@ export const FixedHeaderControls: React.FC = ({ return (
= ({ return (
Date: Thu, 5 Dec 2024 13:27:46 +0300 Subject: [PATCH 26/26] Fix lint --- src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx b/src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx index 5b8ea362d5..89ead6c19e 100644 --- a/src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx +++ b/src/ui/units/dash/containers/FixedHeader/FixedHeader.tsx @@ -114,7 +114,6 @@ export const FixedHeaderControls: React.FC = ({ 'edit-mode': editMode, hidden: isEmpty && !editMode, })} - data-qa={FixedHeaderQa.Controls} > {content}