diff --git a/package-lock.json b/package-lock.json
index 5b5027635854..346d27a1d8ca 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -19,7 +19,7 @@
"@gravity-ui/graph": "^1.0.0",
"@gravity-ui/icons": "^2.17.0",
"@gravity-ui/markdown-editor": "^15.1.0",
- "@gravity-ui/navigation": "^4.0.11",
+ "@gravity-ui/navigation": "^5.0.0",
"@gravity-ui/page-constructor": "^8.0.0",
"@gravity-ui/timeline": "^1.26.1",
"@gravity-ui/uikit": "^7.32.0",
@@ -1017,7 +1017,6 @@
"version": "7.16.0",
"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz",
"integrity": "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==",
- "peer": true,
"dependencies": {
"@babel/code-frame": "^7.16.0",
"@babel/generator": "^7.16.0",
@@ -2627,7 +2626,6 @@
"resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.20.2.tgz",
"integrity": "sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==",
"devOptional": true,
- "peer": true,
"dependencies": {
"@babel/compat-data": "^7.20.1",
"@babel/helper-compilation-targets": "^7.20.0",
@@ -2923,7 +2921,6 @@
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.3.tgz",
"integrity": "sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA==",
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=6.9.0"
}
@@ -3004,8 +3001,7 @@
"node_modules/@bem-react/classname": {
"version": "1.7.0",
"resolved": "https://registry.npmjs.org/@bem-react/classname/-/classname-1.7.0.tgz",
- "integrity": "sha512-WNZAJEVNHFpQ1eyR3SKxXUDHaXbTyMieFfC65tqEGvGxx9pMcaKf65v/IINdDBe6xIt6WgGu0EHgFQ5KH4lwZQ==",
- "peer": true
+ "integrity": "sha512-WNZAJEVNHFpQ1eyR3SKxXUDHaXbTyMieFfC65tqEGvGxx9pMcaKf65v/IINdDBe6xIt6WgGu0EHgFQ5KH4lwZQ=="
},
"node_modules/@bem-react/classnames": {
"version": "1.3.10",
@@ -3207,7 +3203,6 @@
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/@diplodoc/file-extension/-/file-extension-0.2.1.tgz",
"integrity": "sha512-4m9ZcQwmeHw0t2t5vv5GGxKfUifOdpf4Idb9a/Rfkxl6pqGnk0rnZ0xwXrruQEwinkQIBL4TCl2YN3SKGaBrjQ==",
- "peer": true,
"dependencies": {
"@diplodoc/directive": "^0.3.0"
},
@@ -3220,7 +3215,6 @@
"resolved": "https://registry.npmjs.org/@diplodoc/tabs-extension/-/tabs-extension-3.7.6.tgz",
"integrity": "sha512-neFmLDzr4jMTUoo/62p8t8iJca0vjjYSsSeSvQrTVON8CtTDw9R+GNZhwbExO1XkWpioAAG++iO2jfb1QFu3hg==",
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=22",
"npm": ">=11.5.1"
@@ -3239,7 +3233,6 @@
"resolved": "https://registry.npmjs.org/@diplodoc/transform/-/transform-4.65.2.tgz",
"integrity": "sha512-iue+K+JOlG0xEBD8kv1zAxPXaNuHfNIbM2RIjgtzLfooR1oWL5Jl78e0gtdZj975drAH82doS95RscuQEk8Y4A==",
"license": "MIT",
- "peer": true,
"dependencies": {
"@diplodoc/cut-extension": "^1.1.0",
"@diplodoc/file-extension": "^0.2.1",
@@ -3636,7 +3629,6 @@
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/@gravity-ui/date-utils/-/date-utils-2.6.0.tgz",
"integrity": "sha512-bkvpKVx5mLqHOGO7XyPIw/E+EtNb9vydrz/Zmm3exB/+CLJUFawJg5RiqOSlGnxvuJML4b5fUd8lU2yu9rvNxA==",
- "peer": true,
"dependencies": {
"dayjs": "1.11.10",
"lodash": "^4.17.0"
@@ -3697,15 +3689,13 @@
"node_modules/@gravity-ui/i18n": {
"version": "1.8.0",
"resolved": "https://registry.npmjs.org/@gravity-ui/i18n/-/i18n-1.8.0.tgz",
- "integrity": "sha512-bVt/UGjL96Naw0h03QW+3z2tf6t4zvLh1j+eFzpdLlAIMeNu0dRjxn4X6EGtwhwKrfMyIfrlOqmLSroXtCNQAw==",
- "peer": true
+ "integrity": "sha512-bVt/UGjL96Naw0h03QW+3z2tf6t4zvLh1j+eFzpdLlAIMeNu0dRjxn4X6EGtwhwKrfMyIfrlOqmLSroXtCNQAw=="
},
"node_modules/@gravity-ui/icons": {
"version": "2.17.0",
"resolved": "https://registry.npmjs.org/@gravity-ui/icons/-/icons-2.17.0.tgz",
"integrity": "sha512-13VYJuualglo+aUppHS2B7X0AygxLcGNOVwnD15ehu+xGhgjzsaSjmZX8A7gNMhEXp3QXJvfOi6xe2RDGk+FPg==",
"license": "MIT",
- "peer": true,
"dependencies": {
"tslib": "^2.8.1"
},
@@ -3828,13 +3818,14 @@
}
},
"node_modules/@gravity-ui/navigation": {
- "version": "4.0.11",
- "resolved": "https://registry.npmjs.org/@gravity-ui/navigation/-/navigation-4.0.11.tgz",
- "integrity": "sha512-tp3MvKzfWRO0bTY4A7A769cVmcRMvaFfW6UDawnKx111mt9CPBQfil7O5XhasVi3JOH1jbCItcOSKqSKBmNOmQ==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/@gravity-ui/navigation/-/navigation-5.0.0.tgz",
+ "integrity": "sha512-1nW/Cudv6MVDsDghJ8U0sCSGY8kHhYzPsKXlEUfCjm7K5BevkEqO8/f2dfkNp0ym6fv9+YssIaNrULzoZq1VQQ==",
"license": "MIT",
"dependencies": {
"commander": "^11.0.0",
"jscodeshift": "^0.15.0",
+ "react-transition-group": "^4.4.5",
"tslib": "^2.8.1"
},
"bin": {
@@ -3862,7 +3853,6 @@
"resolved": "https://registry.npmjs.org/@gravity-ui/page-constructor/-/page-constructor-8.0.0.tgz",
"integrity": "sha512-x+6vV1BViOZEjkD4EAKyp/LRmoMXq2IIYi6kdaF9UK01QI61cGCyb1/IQoLRmJSakpVy6hoKZDeJLQJ+mfR0pA==",
"license": "MIT",
- "peer": true,
"dependencies": {
"@bem-react/classname": "^1.6.0",
"@gravity-ui/components": "^4.0.1",
@@ -3922,7 +3912,6 @@
"resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
"integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
"license": "MIT",
- "peer": true,
"dependencies": {
"fast-deep-equal": "^3.1.3",
"fast-uri": "^3.0.1",
@@ -4035,7 +4024,6 @@
"resolved": "https://registry.npmjs.org/@gravity-ui/uikit/-/uikit-7.32.0.tgz",
"integrity": "sha512-0DQXjqxidwfR/UJeK+1FhP0rErYxHQtcKrTuq0p4Tu9DDYwfsDQsv2qR+UlB3UFlHbsf+Z+3g8bvcrDeqltdEg==",
"license": "MIT",
- "peer": true,
"dependencies": {
"@bem-react/classname": "^1.7.0",
"@floating-ui/react": "^0.27.16",
@@ -4288,6 +4276,7 @@
"integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==",
"dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"@jridgewell/gen-mapping": "^0.3.5",
"@jridgewell/trace-mapping": "^0.3.25"
@@ -4712,7 +4701,6 @@
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.2.1.tgz",
"integrity": "sha512-dKYCMuPO1bmrpuogcjQ8z7ICCH3FP6WmxpwC03yjzGfZhj9fTJg6+bS1+UAplekbN2C+M61UNllGOOoAfGCrdQ==",
- "peer": true,
"dependencies": {
"@octokit/auth-token": "^4.0.0",
"@octokit/graphql": "^7.1.0",
@@ -5011,7 +4999,6 @@
"integrity": "sha512-6TyEnHgd6SArQO8UO2OMTxshln3QMWBtPGrOCgs3wVEmQmwyuNtB10IZMfmYDE0riwNR1cu4q+pPcxMVtaG3TA==",
"devOptional": true,
"license": "Apache-2.0",
- "peer": true,
"dependencies": {
"playwright": "1.57.0"
},
@@ -6674,7 +6661,6 @@
"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.3.tgz",
"integrity": "sha512-qIJONzoa/qiHghnm0l1n4i/6IIziDpzqc36FBs4pzMhDUraHqponwJLiAKm1hGLP3OSB/TVNz6rMwVGpwxxySw==",
"dev": true,
- "peer": true,
"dependencies": {
"@ampproject/remapping": "^2.2.0",
"@babel/code-frame": "^7.18.6",
@@ -7017,6 +7003,7 @@
"integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==",
"dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"@types/estree": "*",
"@types/json-schema": "*"
@@ -7028,6 +7015,7 @@
"integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==",
"dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"@types/eslint": "*",
"@types/estree": "*"
@@ -7262,7 +7250,6 @@
"version": "18.3.27",
"resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.27.tgz",
"integrity": "sha512-cisd7gxkzjBKU2GgdYrTdtQx1SORymWyaAFhaxQPK9bYO9ot3Y5OikQRvY0VYQtvwjeQnizCINJAenh/V7MK2w==",
- "peer": true,
"dependencies": {
"@types/prop-types": "*",
"csstype": "^3.2.2"
@@ -7413,7 +7400,6 @@
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.40.0.tgz",
"integrity": "sha512-Ah5gqyX2ySkiuYeOIDg7ap51/b63QgWZA7w6AHtFrag7aH0lRQPbLzUjk0c9o5/KZ6JRkTTDKShL4AUrQa6/hw==",
"dev": true,
- "peer": true,
"dependencies": {
"@typescript-eslint/scope-manager": "5.40.0",
"@typescript-eslint/types": "5.40.0",
@@ -8203,6 +8189,7 @@
"integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==",
"dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"@webassemblyjs/helper-numbers": "1.13.2",
"@webassemblyjs/helper-wasm-bytecode": "1.13.2"
@@ -8213,21 +8200,24 @@
"resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz",
"integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==",
"dev": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/@webassemblyjs/helper-api-error": {
"version": "1.13.2",
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz",
"integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==",
"dev": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/@webassemblyjs/helper-buffer": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz",
"integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==",
"dev": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/@webassemblyjs/helper-numbers": {
"version": "1.13.2",
@@ -8235,6 +8225,7 @@
"integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==",
"dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"@webassemblyjs/floating-point-hex-parser": "1.13.2",
"@webassemblyjs/helper-api-error": "1.13.2",
@@ -8246,7 +8237,8 @@
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz",
"integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==",
"dev": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/@webassemblyjs/helper-wasm-section": {
"version": "1.14.1",
@@ -8254,6 +8246,7 @@
"integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==",
"dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"@webassemblyjs/ast": "1.14.1",
"@webassemblyjs/helper-buffer": "1.14.1",
@@ -8267,6 +8260,7 @@
"integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==",
"dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"@xtuc/ieee754": "^1.2.0"
}
@@ -8277,6 +8271,7 @@
"integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==",
"dev": true,
"license": "Apache-2.0",
+ "peer": true,
"dependencies": {
"@xtuc/long": "4.2.2"
}
@@ -8286,7 +8281,8 @@
"resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz",
"integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==",
"dev": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/@webassemblyjs/wasm-edit": {
"version": "1.14.1",
@@ -8294,6 +8290,7 @@
"integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==",
"dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"@webassemblyjs/ast": "1.14.1",
"@webassemblyjs/helper-buffer": "1.14.1",
@@ -8311,6 +8308,7 @@
"integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==",
"dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"@webassemblyjs/ast": "1.14.1",
"@webassemblyjs/helper-wasm-bytecode": "1.13.2",
@@ -8325,6 +8323,7 @@
"integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==",
"dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"@webassemblyjs/ast": "1.14.1",
"@webassemblyjs/helper-buffer": "1.14.1",
@@ -8338,6 +8337,7 @@
"integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==",
"dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"@webassemblyjs/ast": "1.14.1",
"@webassemblyjs/helper-api-error": "1.13.2",
@@ -8353,6 +8353,7 @@
"integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==",
"dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"@webassemblyjs/ast": "1.14.1",
"@xtuc/long": "4.2.2"
@@ -8368,14 +8369,16 @@
"resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
"integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
"dev": true,
- "license": "BSD-3-Clause"
+ "license": "BSD-3-Clause",
+ "peer": true
},
"node_modules/@xtuc/long": {
"version": "4.2.2",
"resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
"integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
"dev": true,
- "license": "Apache-2.0"
+ "license": "Apache-2.0",
+ "peer": true
},
"node_modules/accepts": {
"version": "1.3.8",
@@ -8395,7 +8398,6 @@
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",
"integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
"license": "MIT",
- "peer": true,
"bin": {
"acorn": "bin/acorn"
},
@@ -8418,6 +8420,7 @@
"integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==",
"dev": true,
"license": "MIT",
+ "peer": true,
"engines": {
"node": ">=10.13.0"
},
@@ -8454,7 +8457,6 @@
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
"integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
"dev": true,
- "peer": true,
"dependencies": {
"fast-deep-equal": "^3.1.1",
"fast-json-stable-stringify": "^2.0.0",
@@ -8472,6 +8474,7 @@
"integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
"dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"ajv": "^8.0.0"
},
@@ -8490,6 +8493,7 @@
"integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
"dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"fast-deep-equal": "^3.1.3",
"fast-uri": "^3.0.1",
@@ -8506,7 +8510,8 @@
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
"integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
"dev": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/ajv-keywords": {
"version": "3.5.2",
@@ -9071,7 +9076,6 @@
}
],
"license": "MIT",
- "peer": true,
"dependencies": {
"baseline-browser-mapping": "^2.9.0",
"caniuse-lite": "^1.0.30001759",
@@ -9522,6 +9526,7 @@
"integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==",
"dev": true,
"license": "MIT",
+ "peer": true,
"engines": {
"node": ">=6.0"
}
@@ -9748,6 +9753,7 @@
"resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
"integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
"license": "MIT",
+ "peer": true,
"engines": {
"node": ">= 12"
}
@@ -10423,7 +10429,6 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz",
"integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==",
- "peer": true,
"engines": {
"node": ">=12"
}
@@ -11399,7 +11404,8 @@
"resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.0.0.tgz",
"integrity": "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==",
"dev": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/es-object-atoms": {
"version": "1.1.1",
@@ -11515,7 +11521,6 @@
"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.36.0.tgz",
"integrity": "sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw==",
"dev": true,
- "peer": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
"@eslint-community/regexpp": "^4.4.0",
@@ -12209,6 +12214,7 @@
"integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
"dev": true,
"license": "MIT",
+ "peer": true,
"engines": {
"node": ">=0.8.x"
}
@@ -12541,7 +12547,6 @@
"resolved": "https://registry.npmjs.org/final-form/-/final-form-4.20.10.tgz",
"integrity": "sha512-TL48Pi1oNHeMOHrKv1bCJUrWZDcD3DIG6AGYVNOnyZPr7Bd/pStN0pL+lfzF5BNoj/FclaoiaLenk4XUIFVYng==",
"license": "MIT",
- "peer": true,
"dependencies": {
"@babel/runtime": "^7.10.0"
},
@@ -12984,7 +12989,8 @@
"resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
"integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
"dev": true,
- "license": "BSD-2-Clause"
+ "license": "BSD-2-Clause",
+ "peer": true
},
"node_modules/global-modules": {
"version": "2.0.0",
@@ -13339,7 +13345,6 @@
"resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.11.1.tgz",
"integrity": "sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==",
"license": "BSD-3-Clause",
- "peer": true,
"engines": {
"node": ">=12.0.0"
}
@@ -13540,7 +13545,6 @@
"url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project"
}
],
- "peer": true,
"dependencies": {
"@babel/runtime": "^7.23.2"
}
@@ -14146,7 +14150,6 @@
"version": "2.5.9",
"resolved": "https://registry.npmjs.org/javascript-time-ago/-/javascript-time-ago-2.5.9.tgz",
"integrity": "sha512-pQ8mNco/9g9TqWXWWjP0EWl6i/lAQScOyEeXy5AB+f7MfLSdgyV9BJhiOD1zrIac/lrxPYOWNbyl/IW8CW5n0A==",
- "peer": true,
"dependencies": {
"relative-time-format": "^1.1.6"
}
@@ -14315,6 +14318,7 @@
"integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
"dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"@types/node": "*",
"merge-stream": "^2.0.0",
@@ -14330,6 +14334,7 @@
"integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
"dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"has-flag": "^4.0.0"
},
@@ -14383,7 +14388,6 @@
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
"integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
- "peer": true,
"dependencies": {
"argparse": "^2.0.1"
},
@@ -14743,6 +14747,7 @@
"integrity": "sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==",
"dev": true,
"license": "MIT",
+ "peer": true,
"engines": {
"node": ">=6.11.5"
},
@@ -14945,7 +14950,6 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/lowlight/-/lowlight-3.0.0.tgz",
"integrity": "sha512-kedX6yxvgak8P4LGh3vKRDQuMbVcnP+qRuDJlve2w+mNJAbEhEQPjYCp9QJnpVL5F2aAAVjeIzzrbQZUKHiDJw==",
- "peer": true,
"dependencies": {
"@types/hast": "^3.0.0",
"devlop": "^1.0.0",
@@ -15082,7 +15086,6 @@
"version": "13.0.2",
"resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.2.tgz",
"integrity": "sha512-FtwnEuuK+2yVU7goGn/MJ0WBZMM9ZPgU9spqlFs7/A/pDIUNSOQZhUgOqYCficIuR2QaFnrt8LHqBWsbTAoI5w==",
- "peer": true,
"dependencies": {
"argparse": "^2.0.1",
"entities": "~3.0.1",
@@ -16533,7 +16536,6 @@
"version": "14.2.24",
"resolved": "https://registry.npmjs.org/next/-/next-14.2.24.tgz",
"integrity": "sha512-En8VEexSJ0Py2FfVnRRh8gtERwDRaJGNvsvad47ShkC2Yi8AXQPXEA2vKoDJlGFSj5WE5SyF21zNi4M5gyi+SQ==",
- "peer": true,
"dependencies": {
"@next/env": "14.2.24",
"@swc/helpers": "0.5.5",
@@ -17496,7 +17498,6 @@
"url": "https://github.com/sponsors/ai"
}
],
- "peer": true,
"dependencies": {
"nanoid": "^3.3.6",
"picocolors": "^1.0.0",
@@ -17555,7 +17556,6 @@
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz",
"integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==",
"dev": true,
- "peer": true,
"dependencies": {
"cssesc": "^3.0.0",
"util-deprecate": "^1.0.2"
@@ -17669,7 +17669,6 @@
"url": "https://github.com/sponsors/ai"
}
],
- "peer": true,
"dependencies": {
"nanoid": "^3.3.11",
"picocolors": "^1.1.1",
@@ -17693,7 +17692,6 @@
"resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz",
"integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==",
"dev": true,
- "peer": true,
"bin": {
"prettier": "bin-prettier.js"
},
@@ -17843,7 +17841,6 @@
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/prosemirror-inputrules/-/prosemirror-inputrules-1.4.0.tgz",
"integrity": "sha512-6ygpPRuTJ2lcOXs9JkefieMst63wVJBgHZGl5QOytN7oSZs3Co/BYbc3Yx9zm9H37Bxw8kVzCnDsihsVsL4yEg==",
- "peer": true,
"dependencies": {
"prosemirror-state": "^1.0.0",
"prosemirror-transform": "^1.0.0"
@@ -17862,7 +17859,6 @@
"version": "1.24.1",
"resolved": "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.24.1.tgz",
"integrity": "sha512-YM053N+vTThzlWJ/AtPtF1j0ebO36nvbmDy4U7qA2XQB8JVaQp1FmB9Jhrps8s+z+uxhhVTny4m20ptUvhk0Mg==",
- "peer": true,
"dependencies": {
"orderedmap": "^2.0.0"
}
@@ -17889,7 +17885,6 @@
"version": "1.4.3",
"resolved": "https://registry.npmjs.org/prosemirror-state/-/prosemirror-state-1.4.3.tgz",
"integrity": "sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q==",
- "peer": true,
"dependencies": {
"prosemirror-model": "^1.0.0",
"prosemirror-transform": "^1.0.0",
@@ -17927,7 +17922,6 @@
"version": "1.37.2",
"resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.37.2.tgz",
"integrity": "sha512-ApcyrfV/cRcaL65on7TQcfWElwLyOgIjnIynfAuV+fIdlpbSvSWRwfuPaH7T5mo4AbO/FID29qOtjiDIKGWyog==",
- "peer": true,
"dependencies": {
"prosemirror-model": "^1.20.0",
"prosemirror-state": "^1.0.0",
@@ -18033,6 +18027,7 @@
"integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
"dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"safe-buffer": "^5.1.0"
}
@@ -18155,7 +18150,6 @@
"version": "18.3.1",
"resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz",
"integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==",
- "peer": true,
"dependencies": {
"loose-envify": "^1.1.0"
},
@@ -18167,7 +18161,6 @@
"version": "18.3.1",
"resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz",
"integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==",
- "peer": true,
"dependencies": {
"loose-envify": "^1.1.0",
"scheduler": "^0.23.2"
@@ -18201,7 +18194,6 @@
"resolved": "https://registry.npmjs.org/react-final-form/-/react-final-form-6.5.9.tgz",
"integrity": "sha512-x3XYvozolECp3nIjly+4QqxdjSSWfcnpGEL5K8OBT6xmGrq5kBqbA6+/tOqoom9NwqIPPbxPNsOViFlbKgowbA==",
"license": "MIT",
- "peer": true,
"dependencies": {
"@babel/runtime": "^7.15.4"
},
@@ -18241,7 +18233,6 @@
"version": "14.0.5",
"resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-14.0.5.tgz",
"integrity": "sha512-5+bQSeEtgJrMBABBL5lO7jPdSNAbeAZ+MlFWDw//7FnVacuVu3l9EeWFzBQvZsKy+cihkbThWOAThEdH8YjGEw==",
- "peer": true,
"dependencies": {
"@babel/runtime": "^7.23.9",
"html-parse-stringify": "^3.0.1"
@@ -18262,8 +18253,7 @@
"node_modules/react-is": {
"version": "17.0.2",
"resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
- "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
- "peer": true
+ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w=="
},
"node_modules/react-monaco-editor": {
"version": "0.53.0",
@@ -18624,8 +18614,7 @@
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz",
"integrity": "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==",
- "license": "MIT",
- "peer": true
+ "license": "MIT"
},
"node_modules/regenerate": {
"version": "1.4.2",
@@ -19080,7 +19069,6 @@
"version": "3.29.5",
"resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz",
"integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==",
- "peer": true,
"bin": {
"rollup": "dist/bin/rollup"
},
@@ -19267,7 +19255,6 @@
"resolved": "https://registry.npmjs.org/sass/-/sass-1.59.3.tgz",
"integrity": "sha512-QCq98N3hX1jfTCoUAsF3eyGuXLsY7BCnCEg9qAact94Yc21npG2/mVOqoDvE0fCbWDqiM4WlcJQla0gWG2YlxQ==",
"devOptional": true,
- "peer": true,
"dependencies": {
"chokidar": ">=3.0.0 <4.0.0",
"immutable": "^4.0.0",
@@ -19394,6 +19381,7 @@
"integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==",
"dev": true,
"license": "BSD-3-Clause",
+ "peer": true,
"dependencies": {
"randombytes": "^2.1.0"
}
@@ -20162,7 +20150,6 @@
"resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.16.1.tgz",
"integrity": "sha512-ErlzR/T3hhbV+a925/gbfc3f3Fep9/bnspMiJPorfGEmcBbXdS+oo6LrVtoUZ/w9fqD6o6k7PtUlCOsCRdjX/A==",
"dev": true,
- "peer": true,
"dependencies": {
"@csstools/selector-specificity": "^2.0.2",
"balanced-match": "^2.0.0",
@@ -20593,6 +20580,7 @@
"integrity": "sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw==",
"dev": true,
"license": "BSD-2-Clause",
+ "peer": true,
"dependencies": {
"@jridgewell/source-map": "^0.3.3",
"acorn": "^8.15.0",
@@ -20612,6 +20600,7 @@
"integrity": "sha512-h9oBFCWrq78NyWWVcSwZarJkZ01c2AyGrzs1crmHZO3QUg9D61Wu4NPjBy69n7JqylFF5y+CsUZYmYEIZ3mR+Q==",
"dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"@jridgewell/trace-mapping": "^0.3.25",
"jest-worker": "^27.4.5",
@@ -20665,6 +20654,7 @@
"integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
"dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"fast-deep-equal": "^3.1.3"
},
@@ -20677,7 +20667,8 @@
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
"integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
"dev": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/terser-webpack-plugin/node_modules/schema-utils": {
"version": "4.3.3",
@@ -20685,6 +20676,7 @@
"integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==",
"dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"@types/json-schema": "^7.0.9",
"ajv": "^8.9.0",
@@ -20704,7 +20696,8 @@
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
"dev": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/text-decoder": {
"version": "1.2.3",
@@ -20932,8 +20925,7 @@
"node_modules/tslib": {
"version": "2.8.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
- "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
- "peer": true
+ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="
},
"node_modules/tsutils": {
"version": "3.21.0",
@@ -21071,7 +21063,6 @@
"version": "5.9.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz",
"integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==",
- "peer": true,
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
@@ -21699,6 +21690,7 @@
"integrity": "sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==",
"dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"glob-to-regexp": "^0.4.1",
"graceful-fs": "^4.1.2"
@@ -21831,6 +21823,7 @@
"integrity": "sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==",
"dev": true,
"license": "MIT",
+ "peer": true,
"engines": {
"node": ">=10.13.0"
}
@@ -21859,6 +21852,7 @@
"integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
"dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"fast-deep-equal": "^3.1.3"
},
@@ -21871,7 +21865,8 @@
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
"integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
"dev": true,
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/webpack/node_modules/schema-utils": {
"version": "4.3.3",
@@ -21879,6 +21874,7 @@
"integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==",
"dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"@types/json-schema": "^7.0.9",
"ajv": "^8.9.0",
@@ -21899,6 +21895,7 @@
"integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==",
"dev": true,
"license": "MIT",
+ "peer": true,
"engines": {
"node": ">=6"
},
diff --git a/package.json b/package.json
index 4875ca30fd31..64d0cebb7541 100644
--- a/package.json
+++ b/package.json
@@ -19,7 +19,7 @@
"@gravity-ui/graph": "^1.0.0",
"@gravity-ui/icons": "^2.17.0",
"@gravity-ui/markdown-editor": "^15.1.0",
- "@gravity-ui/navigation": "^4.0.11",
+ "@gravity-ui/navigation": "^5.0.0",
"@gravity-ui/page-constructor": "^8.0.0",
"@gravity-ui/timeline": "^1.26.1",
"@gravity-ui/uikit": "^7.32.0",
diff --git a/src/components/UISamples/DashboardPreview2/DashboardPreview2.tsx b/src/components/UISamples/DashboardPreview2/DashboardPreview2.tsx
index e7070e647fac..84fd7da2851e 100644
--- a/src/components/UISamples/DashboardPreview2/DashboardPreview2.tsx
+++ b/src/components/UISamples/DashboardPreview2/DashboardPreview2.tsx
@@ -19,33 +19,30 @@ const logo: AsideHeaderProps['logo'] = {
iconClassName: b('logo-icon'),
};
-const renderFooter: AsideHeaderProps['renderFooter'] = ({compact}) => (
+const renderFooter: AsideHeaderProps['renderFooter'] = ({isExpanded}) => (
-
-
+
+
);
export const DashboardPreview2 = (props: Pick) => {
- const [sidebarOpened, toggleSidebarOpened] = useState(true);
+ const [pinned, setPinned] = useState(false);
const menuItems = useMenuItems();
- const handleChangeCompact = useCallback((compact: boolean) => {
+ const handleChangePinned = useCallback((val: boolean) => {
window.dispatchEvent(new Event('resize'));
- toggleSidebarOpened(compact);
+ setPinned(val);
}, []);
return (
{({isLightTheme, themeSwitcher}) => {
return (
-
+
(
@@ -56,7 +53,7 @@ export const DashboardPreview2 = (props: Pick) =>
)}
- onChangeCompact={handleChangeCompact}
+ onChangePinned={handleChangePinned}
/>
);
diff --git a/src/components/UISamples/PreviewLayout/PreviewLayout.scss b/src/components/UISamples/PreviewLayout/PreviewLayout.scss
index 05089493d92f..08e735d176e8 100644
--- a/src/components/UISamples/PreviewLayout/PreviewLayout.scss
+++ b/src/components/UISamples/PreviewLayout/PreviewLayout.scss
@@ -25,7 +25,7 @@ $block: '.#{variables.$ns}themes-preview-layout';
--gn-aside-header-item-icon-color: var(--g-color-base-brand);
--gn-aside-header-item-current-background-color: var(--g-color-base-brand);
- --gn-aside-header-item-current-icon-color: var(--g-color-base-background);
+ --gn-aside-top-item-current-icon-color: var(--g-color-base-background);
border-radius: 16px;
diff --git a/src/components/UISamples/PreviewLayout/PreviewLayout.tsx b/src/components/UISamples/PreviewLayout/PreviewLayout.tsx
index dd1bf003c9e2..6c25c291ef8c 100644
--- a/src/components/UISamples/PreviewLayout/PreviewLayout.tsx
+++ b/src/components/UISamples/PreviewLayout/PreviewLayout.tsx
@@ -53,7 +53,7 @@ export const PreviewLayout = ({
}: PreviewLayoutProps) => {
const [theme, setTheme] = useState('dark');
const [justify, setJustify] = useState('flex-start');
- const [isCompact, setCompact] = useState(true);
+ const [pinned, setPinned] = useState(false);
const containerRef = React.useRef(null);
const onAlignmentChange = (event: React.ChangeEvent) => {
@@ -181,10 +181,10 @@ export const PreviewLayout = ({
icon: gravityUi,
iconSize: 38,
}}
- compact={isCompact}
- onChangeCompact={setCompact}
+ pinned={pinned}
+ onChangePinned={setPinned}
renderContent={renderContent}
- renderFooter={({compact}) => (
+ renderFooter={({isExpanded}) => (
{}}
- compact={compact}
+ isExpanded={isExpanded}
/>
makeItem({...p, icon: })
}
- compact={compact}
+ isExpanded={isExpanded}
/>
)}
diff --git a/src/components/UISamples/TasksPreview/TasksPreview.tsx b/src/components/UISamples/TasksPreview/TasksPreview.tsx
index a9f3513609ae..ae09c0388c63 100644
--- a/src/components/UISamples/TasksPreview/TasksPreview.tsx
+++ b/src/components/UISamples/TasksPreview/TasksPreview.tsx
@@ -333,7 +333,11 @@ export function TasksPreview(props: Pick) {
alignItems="flex-start"
>
-
+
diff --git a/src/content/components/navigation/AsideHeader/AsideHeaderComponent.tsx b/src/content/components/navigation/AsideHeader/AsideHeaderComponent.tsx
index bf9e16a3eaf2..d84c67585b91 100644
--- a/src/content/components/navigation/AsideHeader/AsideHeaderComponent.tsx
+++ b/src/content/components/navigation/AsideHeader/AsideHeaderComponent.tsx
@@ -22,7 +22,7 @@ export const AsideHeaderComponent = ({
...restProps
}: AsideHeaderComponentProps) => {
const [visiblePanel, setVisiblePanel] = React.useState();
- const [compact, setCompact] = React.useState(false);
+ const [pinned, setPinned] = React.useState(true);
const subheaderItems: AsideHeaderItem[] = [
{
@@ -38,7 +38,7 @@ export const AsideHeaderComponent = ({
return (
(
+ renderFooter={({isExpanded}) => (
)}
- onChangeCompact={setCompact}
+ onChangePinned={setPinned}
/>
);
};
diff --git a/src/content/components/navigation/AsideHeader/index.ts b/src/content/components/navigation/AsideHeader/index.ts
index 427bad7afa8c..43a1d6f1cff6 100644
--- a/src/content/components/navigation/AsideHeader/index.ts
+++ b/src/content/components/navigation/AsideHeader/index.ts
@@ -22,10 +22,6 @@ export const asideHeaderConfig = {
type: 'switch',
defaultValue: true,
},
- multipleTooltip: {
- type: 'switch',
- defaultValue: false,
- },
subheaderItemsVisible: {
type: 'switch',
defaultValue: false,
diff --git a/src/content/components/navigation/constants.tsx b/src/content/components/navigation/constants.tsx
index 30bcb0ac17d4..037187e49ec5 100644
--- a/src/content/components/navigation/constants.tsx
+++ b/src/content/components/navigation/constants.tsx
@@ -1,5 +1,5 @@
import {Bell, Flag, ListCheck, Plus} from '@gravity-ui/icons';
-import {MenuItem} from '@gravity-ui/navigation';
+import {AsideHeaderItem} from '@gravity-ui/navigation';
function renderTag(tag: string) {
return (
@@ -10,7 +10,7 @@ function renderTag(tag: string) {
);
}
-export const menuItems: MenuItem[] = [
+export const menuItems: AsideHeaderItem[] = [
{
id: 'overview',
title: 'Overview',
@@ -38,7 +38,6 @@ export const menuItems: MenuItem[] = [
title: 'Create smth',
type: 'action',
icon: Plus,
- afterMoreButton: true,
onItemClick({id, title, current}) {
alert(JSON.stringify({id, title, current}));
},