From ce17dd6bab14d932d18d8b8441d99adab24ba999 Mon Sep 17 00:00:00 2001 From: Mariela Tihova Date: Fri, 24 Oct 2025 10:26:19 +0300 Subject: [PATCH 1/8] fix: added cross-browser fullscreen behaviour --- src/app/views/home/home-view.tsx | 133 ++++++++++++++++--------------- 1 file changed, 67 insertions(+), 66 deletions(-) diff --git a/src/app/views/home/home-view.tsx b/src/app/views/home/home-view.tsx index 79e7ad7..e81576e 100644 --- a/src/app/views/home/home-view.tsx +++ b/src/app/views/home/home-view.tsx @@ -1,4 +1,4 @@ -import { useEffect, useRef, useState } from "react"; +import { useEffect, useRef, useState, useCallback } from "react"; import { NavLink, useLocation } from "react-router-dom"; import { IgrButton, IgrIcon, registerIcon } from "igniteui-react"; import "igniteui-react-grids/grids/themes/light/material.css"; @@ -18,21 +18,7 @@ export interface TabInfo { downloadLink: string; } -interface TabItemProps { - isActive?: boolean; - tabInfo?: TabInfo; -} - -interface TabItemInfoProps { - tabName: string; - tabInfo: Map; - isFullscreen: boolean; - onDownloadClick: (event: MouseEvent, tabName: string) => void; - onViewMoreClick: (event: MouseEvent, tabName: string) => void; - onToggleFullscreen: (event: MouseEvent) => void; -} - -export function TabItem({ isActive, tabInfo }: TabItemProps) { +export function TabItem({ isActive, tabInfo }: { isActive?: boolean; tabInfo?: TabInfo }) { return (
@@ -53,7 +39,14 @@ export function TabItemInfo({ onDownloadClick, onViewMoreClick, onToggleFullscreen, -}: TabItemInfoProps) { +}: { + tabName: string; + tabInfo: Map; + isFullscreen: boolean; + onDownloadClick: (event: MouseEvent, tabName: string) => void; + onViewMoreClick: (event: MouseEvent, tabName: string) => void; + onToggleFullscreen: (event: MouseEvent) => void; +}) { const info = tabInfo.get(tabName); return ( @@ -117,6 +110,63 @@ export function TabItemInfo({ } export default function HomeView() { + const fullscreenRef = useRef(null); + const location = useLocation(); + const [gridView, setGridView] = useState("inventory"); + const [isFullscreen, setIsFullscreen] = useState(false); + + const requestFullscreen = (el: HTMLElement) => + el.requestFullscreen?.() || (el as any).webkitRequestFullscreen?.(); + + const exitFullscreen = () => + document.exitFullscreen?.() || + (document as any).webkitExitFullscreen?.(); + + const checkFullscreen = () => + !!( + document.fullscreenElement || + (document as any).webkitFullscreenElement || + (window.innerHeight === screen.height && + window.innerWidth === screen.width) + ); + + const onToggleFullscreen = useCallback(async () => { + const el = fullscreenRef.current; + if (!el) return; + + try { + if (!isFullscreen) { + await requestFullscreen(el); + } else { + await exitFullscreen(); + } + + setIsFullscreen(checkFullscreen()); + } catch (err) { + console.error("Fullscreen toggle failed", err); + } + }, [isFullscreen]); + + useEffect(() => { + const onFullscreenChange = () => { + setIsFullscreen(checkFullscreen()); + }; + + const onResize = () => { + setIsFullscreen(checkFullscreen()); + }; + + document.addEventListener("fullscreenchange", onFullscreenChange); + document.addEventListener("webkitfullscreenchange", onFullscreenChange); // Safari / Mac + window.addEventListener("resize", onResize); + + return () => { + document.removeEventListener("fullscreenchange", onFullscreenChange); + document.removeEventListener("webkitfullscreenchange", onFullscreenChange); + window.removeEventListener("resize", onResize); + }; + }, []); + const tabs = [ { key: "inventory" }, { key: "hr-portal" }, @@ -196,11 +246,6 @@ export default function HomeView() { }, ], ]); - const location = useLocation(); - const [gridView, setGridView] = useState("inventory"); - const [isFullscreen, setIsFullscreen] = useState(false); - const fullscreenRef = useRef(null); - useEffect(() => { registerIcon("file_download", FILE_DOWNLOAD, "custom"); registerIcon("view_more", VIEW_MORE, "custom"); @@ -212,40 +257,9 @@ export default function HomeView() { setGridView(location.pathname.replace("/home/", "")); }, [location]); - useEffect(() => { - if (typeof window === "undefined" || typeof document === "undefined") - return; - - const onFullscreenChange = () => { - setIsFullscreen(!!document.fullscreenElement); - }; - - const onResize = () => { - const isF11 = - window.innerWidth === screen.width && - window.innerHeight === screen.height; - - setIsFullscreen((prev) => { - if (prev !== isF11) return isF11; - return prev; - }); - }; - - document.addEventListener("fullscreenchange", onFullscreenChange); - window.addEventListener("resize", onResize); - - return () => { - document.removeEventListener("fullscreenchange", onFullscreenChange); - window.removeEventListener("resize", onResize); - }; - }, []); - const onDownloadClick = (event: MouseEvent, tabName: string) => { event.preventDefault(); event.stopPropagation(); - - if (typeof window === "undefined") return; - const downloadLink = tabInfo.get(tabName)?.downloadLink; if (downloadLink) { window.open(downloadLink, "_blank")?.focus(); @@ -255,25 +269,12 @@ export default function HomeView() { const onViewMoreClick = (event: MouseEvent, tabName: string) => { event.preventDefault(); event.stopPropagation(); - - if (typeof window === "undefined") return; - const moreLink = tabInfo.get(tabName)?.moreLink; if (moreLink) { window.open(moreLink, "_blank")?.focus(); } }; - const onToggleFullscreen = async () => { - if (typeof document === "undefined") return; - - if (!document.fullscreenElement) { - await fullscreenRef.current?.requestFullscreen?.(); - } else { - await document.exitFullscreen?.(); - } - }; - return (
{!isFullscreen && ( From e8d26fa56667f2c400b3cb51bbe1e79d27ce0c1e Mon Sep 17 00:00:00 2001 From: Mariela Tihova Date: Fri, 24 Oct 2025 14:11:33 +0300 Subject: [PATCH 2/8] Updating packges --- package-lock.json | 84 ++++++++--------- package.json | 10 +-- .../erp-hierarchical-grid/package-lock.json | 72 +++++++-------- projects/erp-hierarchical-grid/package.json | 8 +- projects/finance-grid/package-lock.json | 86 ++++++++++-------- projects/finance-grid/package.json | 4 +- .../fleet-management-grid/package-lock.json | 84 ++++++++--------- projects/fleet-management-grid/package.json | 10 +-- projects/hr-portal/package-lock.json | 89 ++++++++++--------- projects/hr-portal/package.json | 6 +- projects/sales-grid/package-lock.json | 89 ++++++++++--------- projects/sales-grid/package.json | 6 +- 12 files changed, 286 insertions(+), 262 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9f0f27b..4f68985 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,11 +12,11 @@ "@igniteui/material-icons-extended": "^3.0.0", "element-internals-polyfill": "^1.3.10", "functions-have-names": "^1.2.3", - "igniteui-react": "19.0.3", - "igniteui-react-charts": "19.0.0", - "igniteui-react-core": "19.0.0", - "igniteui-react-grids": "19.0.3", - "igniteui-react-maps": "19.0.0", + "igniteui-react": "^19.2.1", + "igniteui-react-charts": "^19.2.4", + "igniteui-react-core": "^19.2.4", + "igniteui-react-grids": "^19.2.1", + "igniteui-react-maps": "^19.2.4", "lit": "^3.3.0", "react": "^19.0.0", "react-app-polyfill": "^0.2.0", @@ -1551,18 +1551,20 @@ "integrity": "sha512-nQIWonJ6eFAvUUrSlwyHDm/aE8PBDu5kRpL0vHMg6K8fK3Diq1xdPjTnsJSwxABhaZ+5eBi1btQB5ShUTKo4nQ==" }, "node_modules/@lit-labs/virtualizer": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@lit-labs/virtualizer/-/virtualizer-2.1.0.tgz", - "integrity": "sha512-I79sNaalK9rD6FWO/AoxBMnA6jjNBrQu7F6lzz8W/GkQLcqveMWK3IrJAilso+XeFFn7BvlxBv6FqZaoMt+Qkg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@lit-labs/virtualizer/-/virtualizer-2.1.1.tgz", + "integrity": "sha512-JWxMwnlouLdwpw8spLTuax53WMnSP3xt0dCyxAS7GJr5Otda9MGgR/ghAdfwhSY75TmjbE1T2TqChwoGCw3ggw==", + "license": "BSD-3-Clause", "dependencies": { "lit": "^3.2.0", "tslib": "^2.0.3" } }, "node_modules/@lit/context": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@lit/context/-/context-1.1.5.tgz", - "integrity": "sha512-57KyQD9of4RlBXkOIF1N40/BLY1j+1wLB5wRmB207+VtwNIRfXbanLsB6BsnFYXrycOUIp2d8gqTNGwuW1lE9Q==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@lit/context/-/context-1.1.6.tgz", + "integrity": "sha512-M26qDE6UkQbZA2mQ3RjJ3Gzd8TxP+/0obMgE5HfkfLhEEyYE3Bui4A5XHiGPjy0MUGAyxB3QgVuw2ciS0kHn6A==", + "license": "BSD-3-Clause", "dependencies": { "@lit/reactive-element": "^1.6.2 || ^2.1.0" } @@ -3947,60 +3949,60 @@ } }, "node_modules/igniteui-react": { - "version": "19.0.3", - "resolved": "https://registry.npmjs.org/igniteui-react/-/igniteui-react-19.0.3.tgz", - "integrity": "sha512-d3GzlPgedvbe0rkMoDnbNxsDr45AUg1AMyaaX5AfdWbOFcXvjcQCtbjiL7CeWPWHKwEITBPe4RtNKPvd4isdag==", + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/igniteui-react/-/igniteui-react-19.2.1.tgz", + "integrity": "sha512-bungh2EGrIENqAEJMx0/tJ1mpLaEWN7Zc2CWBakowA8l76pfWfhSNlu5+nW1/asokKUslFx/JL2/rtM4tmIHmw==", "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { "@lit/react": "^1.0.7", "igniteui-dockmanager": "~1.16.0", - "igniteui-webcomponents": "~6.0.0", + "igniteui-webcomponents": "~6.2.1", "lit": "^3.3.0" } }, "node_modules/igniteui-react-charts": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/igniteui-react-charts/-/igniteui-react-charts-19.0.0.tgz", - "integrity": "sha512-7Vtrga4q69kzN0fxWVLRTvZfUjd1rySwQW3OC7YKxI/oUFh5SfF/khYpbVYIJzrKwfS731k+jbADo0AoFxrSFQ==", + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/igniteui-react-charts/-/igniteui-react-charts-19.2.4.tgz", + "integrity": "sha512-onEQNJjXLx6kSRtLgDaZs2AaLDuSqEDMfgDKfYkT7b3tOMA8xY3jU/6pBYwyYK/lI42xc09DI/xq13qPW7Mipw==", "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { "tslib": "^2.3.1" }, "peerDependencies": { - "igniteui-react-core": "19.0.0" + "igniteui-react-core": "19.2.4" } }, "node_modules/igniteui-react-core": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/igniteui-react-core/-/igniteui-react-core-19.0.0.tgz", - "integrity": "sha512-cyO9t1jEcGyw+ifuOACXU+M1tqg/QT6k3q13f5C2M2mIEwJwB1ooLMDIkkmIdU6uYC9AvGScUztpu8oQ6QbhSw==", + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/igniteui-react-core/-/igniteui-react-core-19.2.4.tgz", + "integrity": "sha512-7JuBnA5tD6hSPbVDUUy0srfiJ2pSFYexxqBNq84uY/wleOonYtid+nsmDaZblyMMPkvgePqpkDR66Af0TVcN8w==", "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { "tslib": "^2.3.1" } }, "node_modules/igniteui-react-grids": { - "version": "19.0.3", - "resolved": "https://registry.npmjs.org/igniteui-react-grids/-/igniteui-react-grids-19.0.3.tgz", - "integrity": "sha512-l3yVreb/dhlVDeI6kwEBvgX0fncwzgEeq4SOfSVWZPBU4eIVrxoOtV4mXVEm7sJm81oaMidi3x49HUPZrKrmkQ==", + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/igniteui-react-grids/-/igniteui-react-grids-19.2.1.tgz", + "integrity": "sha512-xYusFtzDdNKDPeUF+Dsphgvm/Y0b69DgZbUC+9UbJJM146y2YRM4ZxIoXDeaSyQSzLrvNtD8VWJzKptN41U6yA==", "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { "@lit/react": "^1.0.7", - "igniteui-webcomponents-grids": "~6.0.2", + "igniteui-webcomponents-grids": "~6.0.7", "lit": "^3.3.0" } }, "node_modules/igniteui-react-maps": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/igniteui-react-maps/-/igniteui-react-maps-19.0.0.tgz", - "integrity": "sha512-tkLnoeXcGbMMn7FtdgJjiqe7A7TaI/CE5pjUURbWNkjm8AEj+gWs5HWWcZBjwrJWTLUd4TwIjzdls0Q6MkeoGA==", + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/igniteui-react-maps/-/igniteui-react-maps-19.2.4.tgz", + "integrity": "sha512-WwiK+SuGbSBvoPjrALR1kaksbAyv4gTiFjkIP/CKveLhwCODh+W4rrz35KZ4TtSaIyGytIQNxpnD7oyekRtSLw==", "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { "tslib": "^2.3.1" }, "peerDependencies": { - "igniteui-react-charts": "19.0.0", - "igniteui-react-core": "19.0.0" + "igniteui-react-charts": "19.2.4", + "igniteui-react-core": "19.2.4" } }, "node_modules/igniteui-trial-watermark": { @@ -4009,11 +4011,12 @@ "integrity": "sha512-q6thtu+7R6MOB+i9GorFPCcWeOImW43BzCAtKnDAYWwaoueb8Lg1EhBkIhAyfEIH+yZ/9c5lnZdU61/GRPoP+g==" }, "node_modules/igniteui-webcomponents": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/igniteui-webcomponents/-/igniteui-webcomponents-6.0.0.tgz", - "integrity": "sha512-eFe3fjtoOnhGjupI3+rlvVu3bRLnZ8QgXoQhqZokU/9Gw+Ce6J4C+xLGVW0kcbybCcgmgF5EfE6pY64wYpFupA==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/igniteui-webcomponents/-/igniteui-webcomponents-6.2.2.tgz", + "integrity": "sha512-tLS3QW8qOw7z/Gc3UEJppcG6kWSwptZuur0dwdrFth0eug3nqDPIq43ydSy74i/5ZTdGDLLHjVIU30wy+v1HKg==", + "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@floating-ui/dom": "^1.6.0", + "@floating-ui/dom": "^1.7.0", "@lit-labs/virtualizer": "^2.1.0", "@lit/context": "^1.1.0", "lit": "^3.3.0" @@ -4023,14 +4026,13 @@ } }, "node_modules/igniteui-webcomponents-grids": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/igniteui-webcomponents-grids/-/igniteui-webcomponents-grids-6.0.2.tgz", - "integrity": "sha512-OLl/KRHldjkn4eQQJNt8armt2DeQLsApG9/VmyRPO34U/oecHkSw+M5fieSokEiNGm5JfCf6+dfZPvIxm+Luxw==", + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/igniteui-webcomponents-grids/-/igniteui-webcomponents-grids-6.0.7.tgz", + "integrity": "sha512-MQ2h7bBbzKzhbmPzliaX6PMjHvWFsO6UFBil+7HqKF7QF+hCysH641lVPfTCxjEIcWf4pCvNhKz9CfDMbIokjw==", + "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { + "lit": "^3.3.0", "tslib": "^2.3.1" - }, - "peerDependencies": { - "lit-html": "^3.3.0" } }, "node_modules/ignore": { diff --git a/package.json b/package.json index 0d86722..c26481c 100644 --- a/package.json +++ b/package.json @@ -16,11 +16,11 @@ "@igniteui/material-icons-extended": "^3.0.0", "element-internals-polyfill": "^1.3.10", "functions-have-names": "^1.2.3", - "igniteui-react": "19.0.3", - "igniteui-react-charts": "19.0.0", - "igniteui-react-core": "19.0.0", - "igniteui-react-grids": "19.0.3", - "igniteui-react-maps": "19.0.0", + "igniteui-react": "^19.2.1", + "igniteui-react-charts": "^19.2.4", + "igniteui-react-core": "^19.2.4", + "igniteui-react-grids": "^19.2.1", + "igniteui-react-maps": "^19.2.4", "lit": "^3.3.0", "react": "^19.0.0", "react-app-polyfill": "^0.2.0", diff --git a/projects/erp-hierarchical-grid/package-lock.json b/projects/erp-hierarchical-grid/package-lock.json index bfd53b6..0c267ce 100644 --- a/projects/erp-hierarchical-grid/package-lock.json +++ b/projects/erp-hierarchical-grid/package-lock.json @@ -11,10 +11,10 @@ "@floating-ui/react": "^0.27.7", "element-internals-polyfill": "^3.0.0", "functions-have-names": "^1.2.3", - "igniteui-react": "19.0.3", - "igniteui-react-charts": "19.0.0", - "igniteui-react-core": "19.0.0", - "igniteui-react-grids": "19.0.3", + "igniteui-react": "^19.2.1", + "igniteui-react-charts": "^19.2.4", + "igniteui-react-core": "^19.2.4", + "igniteui-react-grids": "^19.2.1", "react": "^19.0.0", "react-app-polyfill": "^3.0.0", "react-dom": "^19.0.0", @@ -1080,18 +1080,20 @@ "integrity": "sha512-nQIWonJ6eFAvUUrSlwyHDm/aE8PBDu5kRpL0vHMg6K8fK3Diq1xdPjTnsJSwxABhaZ+5eBi1btQB5ShUTKo4nQ==" }, "node_modules/@lit-labs/virtualizer": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@lit-labs/virtualizer/-/virtualizer-2.1.0.tgz", - "integrity": "sha512-I79sNaalK9rD6FWO/AoxBMnA6jjNBrQu7F6lzz8W/GkQLcqveMWK3IrJAilso+XeFFn7BvlxBv6FqZaoMt+Qkg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@lit-labs/virtualizer/-/virtualizer-2.1.1.tgz", + "integrity": "sha512-JWxMwnlouLdwpw8spLTuax53WMnSP3xt0dCyxAS7GJr5Otda9MGgR/ghAdfwhSY75TmjbE1T2TqChwoGCw3ggw==", + "license": "BSD-3-Clause", "dependencies": { "lit": "^3.2.0", "tslib": "^2.0.3" } }, "node_modules/@lit/context": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@lit/context/-/context-1.1.5.tgz", - "integrity": "sha512-57KyQD9of4RlBXkOIF1N40/BLY1j+1wLB5wRmB207+VtwNIRfXbanLsB6BsnFYXrycOUIp2d8gqTNGwuW1lE9Q==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@lit/context/-/context-1.1.6.tgz", + "integrity": "sha512-M26qDE6UkQbZA2mQ3RjJ3Gzd8TxP+/0obMgE5HfkfLhEEyYE3Bui4A5XHiGPjy0MUGAyxB3QgVuw2ciS0kHn6A==", + "license": "BSD-3-Clause", "dependencies": { "@lit/reactive-element": "^1.6.2 || ^2.1.0" } @@ -3103,46 +3105,46 @@ } }, "node_modules/igniteui-react": { - "version": "19.0.3", - "resolved": "https://registry.npmjs.org/igniteui-react/-/igniteui-react-19.0.3.tgz", - "integrity": "sha512-d3GzlPgedvbe0rkMoDnbNxsDr45AUg1AMyaaX5AfdWbOFcXvjcQCtbjiL7CeWPWHKwEITBPe4RtNKPvd4isdag==", + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/igniteui-react/-/igniteui-react-19.2.1.tgz", + "integrity": "sha512-bungh2EGrIENqAEJMx0/tJ1mpLaEWN7Zc2CWBakowA8l76pfWfhSNlu5+nW1/asokKUslFx/JL2/rtM4tmIHmw==", "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { "@lit/react": "^1.0.7", "igniteui-dockmanager": "~1.16.0", - "igniteui-webcomponents": "~6.0.0", + "igniteui-webcomponents": "~6.2.1", "lit": "^3.3.0" } }, "node_modules/igniteui-react-charts": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/igniteui-react-charts/-/igniteui-react-charts-19.0.0.tgz", - "integrity": "sha512-7Vtrga4q69kzN0fxWVLRTvZfUjd1rySwQW3OC7YKxI/oUFh5SfF/khYpbVYIJzrKwfS731k+jbADo0AoFxrSFQ==", + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/igniteui-react-charts/-/igniteui-react-charts-19.2.4.tgz", + "integrity": "sha512-onEQNJjXLx6kSRtLgDaZs2AaLDuSqEDMfgDKfYkT7b3tOMA8xY3jU/6pBYwyYK/lI42xc09DI/xq13qPW7Mipw==", "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { "tslib": "^2.3.1" }, "peerDependencies": { - "igniteui-react-core": "19.0.0" + "igniteui-react-core": "19.2.4" } }, "node_modules/igniteui-react-core": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/igniteui-react-core/-/igniteui-react-core-19.0.0.tgz", - "integrity": "sha512-cyO9t1jEcGyw+ifuOACXU+M1tqg/QT6k3q13f5C2M2mIEwJwB1ooLMDIkkmIdU6uYC9AvGScUztpu8oQ6QbhSw==", + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/igniteui-react-core/-/igniteui-react-core-19.2.4.tgz", + "integrity": "sha512-7JuBnA5tD6hSPbVDUUy0srfiJ2pSFYexxqBNq84uY/wleOonYtid+nsmDaZblyMMPkvgePqpkDR66Af0TVcN8w==", "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { "tslib": "^2.3.1" } }, "node_modules/igniteui-react-grids": { - "version": "19.0.3", - "resolved": "https://registry.npmjs.org/igniteui-react-grids/-/igniteui-react-grids-19.0.3.tgz", - "integrity": "sha512-l3yVreb/dhlVDeI6kwEBvgX0fncwzgEeq4SOfSVWZPBU4eIVrxoOtV4mXVEm7sJm81oaMidi3x49HUPZrKrmkQ==", + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/igniteui-react-grids/-/igniteui-react-grids-19.2.1.tgz", + "integrity": "sha512-xYusFtzDdNKDPeUF+Dsphgvm/Y0b69DgZbUC+9UbJJM146y2YRM4ZxIoXDeaSyQSzLrvNtD8VWJzKptN41U6yA==", "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { "@lit/react": "^1.0.7", - "igniteui-webcomponents-grids": "~6.0.2", + "igniteui-webcomponents-grids": "~6.0.7", "lit": "^3.3.0" } }, @@ -3152,11 +3154,12 @@ "integrity": "sha512-q6thtu+7R6MOB+i9GorFPCcWeOImW43BzCAtKnDAYWwaoueb8Lg1EhBkIhAyfEIH+yZ/9c5lnZdU61/GRPoP+g==" }, "node_modules/igniteui-webcomponents": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/igniteui-webcomponents/-/igniteui-webcomponents-6.0.0.tgz", - "integrity": "sha512-eFe3fjtoOnhGjupI3+rlvVu3bRLnZ8QgXoQhqZokU/9Gw+Ce6J4C+xLGVW0kcbybCcgmgF5EfE6pY64wYpFupA==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/igniteui-webcomponents/-/igniteui-webcomponents-6.2.2.tgz", + "integrity": "sha512-tLS3QW8qOw7z/Gc3UEJppcG6kWSwptZuur0dwdrFth0eug3nqDPIq43ydSy74i/5ZTdGDLLHjVIU30wy+v1HKg==", + "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@floating-ui/dom": "^1.6.0", + "@floating-ui/dom": "^1.7.0", "@lit-labs/virtualizer": "^2.1.0", "@lit/context": "^1.1.0", "lit": "^3.3.0" @@ -3166,14 +3169,13 @@ } }, "node_modules/igniteui-webcomponents-grids": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/igniteui-webcomponents-grids/-/igniteui-webcomponents-grids-6.0.2.tgz", - "integrity": "sha512-OLl/KRHldjkn4eQQJNt8armt2DeQLsApG9/VmyRPO34U/oecHkSw+M5fieSokEiNGm5JfCf6+dfZPvIxm+Luxw==", + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/igniteui-webcomponents-grids/-/igniteui-webcomponents-grids-6.0.7.tgz", + "integrity": "sha512-MQ2h7bBbzKzhbmPzliaX6PMjHvWFsO6UFBil+7HqKF7QF+hCysH641lVPfTCxjEIcWf4pCvNhKz9CfDMbIokjw==", + "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { + "lit": "^3.3.0", "tslib": "^2.3.1" - }, - "peerDependencies": { - "lit-html": "^3.3.0" } }, "node_modules/ignore": { diff --git a/projects/erp-hierarchical-grid/package.json b/projects/erp-hierarchical-grid/package.json index 6bf5762..36df770 100644 --- a/projects/erp-hierarchical-grid/package.json +++ b/projects/erp-hierarchical-grid/package.json @@ -14,10 +14,10 @@ "@floating-ui/react": "^0.27.7", "element-internals-polyfill": "^3.0.0", "functions-have-names": "^1.2.3", - "igniteui-react": "19.0.3", - "igniteui-react-charts": "19.0.0", - "igniteui-react-core": "19.0.0", - "igniteui-react-grids": "19.0.3", + "igniteui-react": "^19.2.1", + "igniteui-react-charts": "^19.2.4", + "igniteui-react-core": "^19.2.4", + "igniteui-react-grids": "^19.2.1", "react": "^19.0.0", "react-app-polyfill": "^3.0.0", "react-dom": "^19.0.0", diff --git a/projects/finance-grid/package-lock.json b/projects/finance-grid/package-lock.json index 589ac19..1ae4aa1 100644 --- a/projects/finance-grid/package-lock.json +++ b/projects/finance-grid/package-lock.json @@ -8,8 +8,8 @@ "name": "finance-grid", "version": "0.0.0", "dependencies": { - "igniteui-react": "^19.0.0", - "igniteui-react-grids": "^19.0.0", + "igniteui-react": "^19.2.1", + "igniteui-react-grids": "^19.2.1", "react": "^19.0.0", "react-dom": "^19.0.0" }, @@ -848,26 +848,29 @@ } }, "node_modules/@floating-ui/core": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.0.tgz", - "integrity": "sha512-FRdBLykrPPA6P76GGGqlex/e7fbe0F1ykgxHYNXQsH/iTEtjMj/f9bpY5oQqbjt5VgZvgz/uKXbGuROijh3VLA==", + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.3.tgz", + "integrity": "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==", + "license": "MIT", "dependencies": { - "@floating-ui/utils": "^0.2.9" + "@floating-ui/utils": "^0.2.10" } }, "node_modules/@floating-ui/dom": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.0.tgz", - "integrity": "sha512-lGTor4VlXcesUMh1cupTUTDoCxMb0V6bm3CnxHzQcw8Eaf1jQbgQX4i02fYgT0vJ82tb5MZ4CZk1LRGkktJCzg==", + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.4.tgz", + "integrity": "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==", + "license": "MIT", "dependencies": { - "@floating-ui/core": "^1.7.0", - "@floating-ui/utils": "^0.2.9" + "@floating-ui/core": "^1.7.3", + "@floating-ui/utils": "^0.2.10" } }, "node_modules/@floating-ui/utils": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.9.tgz", - "integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==" + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", + "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", + "license": "MIT" }, "node_modules/@humanfs/core": { "version": "0.19.1", @@ -984,18 +987,20 @@ "integrity": "sha512-nQIWonJ6eFAvUUrSlwyHDm/aE8PBDu5kRpL0vHMg6K8fK3Diq1xdPjTnsJSwxABhaZ+5eBi1btQB5ShUTKo4nQ==" }, "node_modules/@lit-labs/virtualizer": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@lit-labs/virtualizer/-/virtualizer-2.1.0.tgz", - "integrity": "sha512-I79sNaalK9rD6FWO/AoxBMnA6jjNBrQu7F6lzz8W/GkQLcqveMWK3IrJAilso+XeFFn7BvlxBv6FqZaoMt+Qkg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@lit-labs/virtualizer/-/virtualizer-2.1.1.tgz", + "integrity": "sha512-JWxMwnlouLdwpw8spLTuax53WMnSP3xt0dCyxAS7GJr5Otda9MGgR/ghAdfwhSY75TmjbE1T2TqChwoGCw3ggw==", + "license": "BSD-3-Clause", "dependencies": { "lit": "^3.2.0", "tslib": "^2.0.3" } }, "node_modules/@lit/context": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@lit/context/-/context-1.1.5.tgz", - "integrity": "sha512-57KyQD9of4RlBXkOIF1N40/BLY1j+1wLB5wRmB207+VtwNIRfXbanLsB6BsnFYXrycOUIp2d8gqTNGwuW1lE9Q==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@lit/context/-/context-1.1.6.tgz", + "integrity": "sha512-M26qDE6UkQbZA2mQ3RjJ3Gzd8TxP+/0obMgE5HfkfLhEEyYE3Bui4A5XHiGPjy0MUGAyxB3QgVuw2ciS0kHn6A==", + "license": "BSD-3-Clause", "dependencies": { "@lit/reactive-element": "^1.6.2 || ^2.1.0" } @@ -2601,23 +2606,25 @@ } }, "node_modules/igniteui-react": { - "version": "19.0.2", - "resolved": "https://registry.npmjs.org/igniteui-react/-/igniteui-react-19.0.2.tgz", - "integrity": "sha512-74444YK6+aE06Z+2F4Quis4Bi5ZcanCUVkM5Y6O2WcKEfLcwqTwFopMHre2kBK2hiTYdGvXsbhYMDrIdAJMfBA==", + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/igniteui-react/-/igniteui-react-19.2.1.tgz", + "integrity": "sha512-bungh2EGrIENqAEJMx0/tJ1mpLaEWN7Zc2CWBakowA8l76pfWfhSNlu5+nW1/asokKUslFx/JL2/rtM4tmIHmw==", + "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { "@lit/react": "^1.0.7", "igniteui-dockmanager": "~1.16.0", - "igniteui-webcomponents": "~6.0.0", + "igniteui-webcomponents": "~6.2.1", "lit": "^3.3.0" } }, "node_modules/igniteui-react-grids": { - "version": "19.0.2", - "resolved": "https://registry.npmjs.org/igniteui-react-grids/-/igniteui-react-grids-19.0.2.tgz", - "integrity": "sha512-IIn2yInoHb+VbIs4S1PMQC7i+dY0zp2kOZsRUuvfpwrtfYdzJKojRrtpcDIe8phE0RAl12TkaM9WWgdEahyqTw==", + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/igniteui-react-grids/-/igniteui-react-grids-19.2.1.tgz", + "integrity": "sha512-xYusFtzDdNKDPeUF+Dsphgvm/Y0b69DgZbUC+9UbJJM146y2YRM4ZxIoXDeaSyQSzLrvNtD8VWJzKptN41U6yA==", + "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { "@lit/react": "^1.0.7", - "igniteui-webcomponents-grids": "~6.0.2", + "igniteui-webcomponents-grids": "~6.0.7", "lit": "^3.3.0" } }, @@ -2627,11 +2634,12 @@ "integrity": "sha512-q6thtu+7R6MOB+i9GorFPCcWeOImW43BzCAtKnDAYWwaoueb8Lg1EhBkIhAyfEIH+yZ/9c5lnZdU61/GRPoP+g==" }, "node_modules/igniteui-webcomponents": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/igniteui-webcomponents/-/igniteui-webcomponents-6.0.0.tgz", - "integrity": "sha512-eFe3fjtoOnhGjupI3+rlvVu3bRLnZ8QgXoQhqZokU/9Gw+Ce6J4C+xLGVW0kcbybCcgmgF5EfE6pY64wYpFupA==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/igniteui-webcomponents/-/igniteui-webcomponents-6.2.2.tgz", + "integrity": "sha512-tLS3QW8qOw7z/Gc3UEJppcG6kWSwptZuur0dwdrFth0eug3nqDPIq43ydSy74i/5ZTdGDLLHjVIU30wy+v1HKg==", + "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@floating-ui/dom": "^1.6.0", + "@floating-ui/dom": "^1.7.0", "@lit-labs/virtualizer": "^2.1.0", "@lit/context": "^1.1.0", "lit": "^3.3.0" @@ -2641,14 +2649,13 @@ } }, "node_modules/igniteui-webcomponents-grids": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/igniteui-webcomponents-grids/-/igniteui-webcomponents-grids-6.0.2.tgz", - "integrity": "sha512-OLl/KRHldjkn4eQQJNt8armt2DeQLsApG9/VmyRPO34U/oecHkSw+M5fieSokEiNGm5JfCf6+dfZPvIxm+Luxw==", + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/igniteui-webcomponents-grids/-/igniteui-webcomponents-grids-6.0.7.tgz", + "integrity": "sha512-MQ2h7bBbzKzhbmPzliaX6PMjHvWFsO6UFBil+7HqKF7QF+hCysH641lVPfTCxjEIcWf4pCvNhKz9CfDMbIokjw==", + "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { + "lit": "^3.3.0", "tslib": "^2.3.1" - }, - "peerDependencies": { - "lit-html": "^3.3.0" } }, "node_modules/ignore": { @@ -3384,7 +3391,8 @@ "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==" + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" }, "node_modules/type-check": { "version": "0.4.0", diff --git a/projects/finance-grid/package.json b/projects/finance-grid/package.json index c437409..b796261 100644 --- a/projects/finance-grid/package.json +++ b/projects/finance-grid/package.json @@ -10,8 +10,8 @@ "preview": "vite preview" }, "dependencies": { - "igniteui-react": "^19.0.0", - "igniteui-react-grids": "^19.0.0", + "igniteui-react": "^19.2.1", + "igniteui-react-grids": "^19.2.1", "react": "^19.0.0", "react-dom": "^19.0.0" }, diff --git a/projects/fleet-management-grid/package-lock.json b/projects/fleet-management-grid/package-lock.json index 6a27804..d30491f 100644 --- a/projects/fleet-management-grid/package-lock.json +++ b/projects/fleet-management-grid/package-lock.json @@ -12,11 +12,11 @@ "@igniteui/material-icons-extended": "^3.1.0", "element-internals-polyfill": "^3.0.0", "functions-have-names": "^1.2.3", - "igniteui-react": "19.0.3", - "igniteui-react-charts": "19.0.0", - "igniteui-react-core": "19.0.0", - "igniteui-react-grids": "19.0.3", - "igniteui-react-maps": "19.0.0", + "igniteui-react": "^19.2.1", + "igniteui-react-charts": "^19.2.4", + "igniteui-react-core": "^19.2.4", + "igniteui-react-grids": "^19.2.1", + "igniteui-react-maps": "^19.2.4", "lit": "^3.3.0", "react": "^19.1.0", "react-app-polyfill": "^3.0.0", @@ -1076,18 +1076,20 @@ "integrity": "sha512-nQIWonJ6eFAvUUrSlwyHDm/aE8PBDu5kRpL0vHMg6K8fK3Diq1xdPjTnsJSwxABhaZ+5eBi1btQB5ShUTKo4nQ==" }, "node_modules/@lit-labs/virtualizer": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@lit-labs/virtualizer/-/virtualizer-2.1.0.tgz", - "integrity": "sha512-I79sNaalK9rD6FWO/AoxBMnA6jjNBrQu7F6lzz8W/GkQLcqveMWK3IrJAilso+XeFFn7BvlxBv6FqZaoMt+Qkg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@lit-labs/virtualizer/-/virtualizer-2.1.1.tgz", + "integrity": "sha512-JWxMwnlouLdwpw8spLTuax53WMnSP3xt0dCyxAS7GJr5Otda9MGgR/ghAdfwhSY75TmjbE1T2TqChwoGCw3ggw==", + "license": "BSD-3-Clause", "dependencies": { "lit": "^3.2.0", "tslib": "^2.0.3" } }, "node_modules/@lit/context": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@lit/context/-/context-1.1.5.tgz", - "integrity": "sha512-57KyQD9of4RlBXkOIF1N40/BLY1j+1wLB5wRmB207+VtwNIRfXbanLsB6BsnFYXrycOUIp2d8gqTNGwuW1lE9Q==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@lit/context/-/context-1.1.6.tgz", + "integrity": "sha512-M26qDE6UkQbZA2mQ3RjJ3Gzd8TxP+/0obMgE5HfkfLhEEyYE3Bui4A5XHiGPjy0MUGAyxB3QgVuw2ciS0kHn6A==", + "license": "BSD-3-Clause", "dependencies": { "@lit/reactive-element": "^1.6.2 || ^2.1.0" } @@ -3095,60 +3097,60 @@ } }, "node_modules/igniteui-react": { - "version": "19.0.3", - "resolved": "https://registry.npmjs.org/igniteui-react/-/igniteui-react-19.0.3.tgz", - "integrity": "sha512-d3GzlPgedvbe0rkMoDnbNxsDr45AUg1AMyaaX5AfdWbOFcXvjcQCtbjiL7CeWPWHKwEITBPe4RtNKPvd4isdag==", + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/igniteui-react/-/igniteui-react-19.2.1.tgz", + "integrity": "sha512-bungh2EGrIENqAEJMx0/tJ1mpLaEWN7Zc2CWBakowA8l76pfWfhSNlu5+nW1/asokKUslFx/JL2/rtM4tmIHmw==", "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { "@lit/react": "^1.0.7", "igniteui-dockmanager": "~1.16.0", - "igniteui-webcomponents": "~6.0.0", + "igniteui-webcomponents": "~6.2.1", "lit": "^3.3.0" } }, "node_modules/igniteui-react-charts": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/igniteui-react-charts/-/igniteui-react-charts-19.0.0.tgz", - "integrity": "sha512-7Vtrga4q69kzN0fxWVLRTvZfUjd1rySwQW3OC7YKxI/oUFh5SfF/khYpbVYIJzrKwfS731k+jbADo0AoFxrSFQ==", + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/igniteui-react-charts/-/igniteui-react-charts-19.2.4.tgz", + "integrity": "sha512-onEQNJjXLx6kSRtLgDaZs2AaLDuSqEDMfgDKfYkT7b3tOMA8xY3jU/6pBYwyYK/lI42xc09DI/xq13qPW7Mipw==", "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { "tslib": "^2.3.1" }, "peerDependencies": { - "igniteui-react-core": "19.0.0" + "igniteui-react-core": "19.2.4" } }, "node_modules/igniteui-react-core": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/igniteui-react-core/-/igniteui-react-core-19.0.0.tgz", - "integrity": "sha512-cyO9t1jEcGyw+ifuOACXU+M1tqg/QT6k3q13f5C2M2mIEwJwB1ooLMDIkkmIdU6uYC9AvGScUztpu8oQ6QbhSw==", + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/igniteui-react-core/-/igniteui-react-core-19.2.4.tgz", + "integrity": "sha512-7JuBnA5tD6hSPbVDUUy0srfiJ2pSFYexxqBNq84uY/wleOonYtid+nsmDaZblyMMPkvgePqpkDR66Af0TVcN8w==", "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { "tslib": "^2.3.1" } }, "node_modules/igniteui-react-grids": { - "version": "19.0.3", - "resolved": "https://registry.npmjs.org/igniteui-react-grids/-/igniteui-react-grids-19.0.3.tgz", - "integrity": "sha512-l3yVreb/dhlVDeI6kwEBvgX0fncwzgEeq4SOfSVWZPBU4eIVrxoOtV4mXVEm7sJm81oaMidi3x49HUPZrKrmkQ==", + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/igniteui-react-grids/-/igniteui-react-grids-19.2.1.tgz", + "integrity": "sha512-xYusFtzDdNKDPeUF+Dsphgvm/Y0b69DgZbUC+9UbJJM146y2YRM4ZxIoXDeaSyQSzLrvNtD8VWJzKptN41U6yA==", "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { "@lit/react": "^1.0.7", - "igniteui-webcomponents-grids": "~6.0.2", + "igniteui-webcomponents-grids": "~6.0.7", "lit": "^3.3.0" } }, "node_modules/igniteui-react-maps": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/igniteui-react-maps/-/igniteui-react-maps-19.0.0.tgz", - "integrity": "sha512-tkLnoeXcGbMMn7FtdgJjiqe7A7TaI/CE5pjUURbWNkjm8AEj+gWs5HWWcZBjwrJWTLUd4TwIjzdls0Q6MkeoGA==", + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/igniteui-react-maps/-/igniteui-react-maps-19.2.4.tgz", + "integrity": "sha512-WwiK+SuGbSBvoPjrALR1kaksbAyv4gTiFjkIP/CKveLhwCODh+W4rrz35KZ4TtSaIyGytIQNxpnD7oyekRtSLw==", "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { "tslib": "^2.3.1" }, "peerDependencies": { - "igniteui-react-charts": "19.0.0", - "igniteui-react-core": "19.0.0" + "igniteui-react-charts": "19.2.4", + "igniteui-react-core": "19.2.4" } }, "node_modules/igniteui-trial-watermark": { @@ -3157,11 +3159,12 @@ "integrity": "sha512-q6thtu+7R6MOB+i9GorFPCcWeOImW43BzCAtKnDAYWwaoueb8Lg1EhBkIhAyfEIH+yZ/9c5lnZdU61/GRPoP+g==" }, "node_modules/igniteui-webcomponents": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/igniteui-webcomponents/-/igniteui-webcomponents-6.0.0.tgz", - "integrity": "sha512-eFe3fjtoOnhGjupI3+rlvVu3bRLnZ8QgXoQhqZokU/9Gw+Ce6J4C+xLGVW0kcbybCcgmgF5EfE6pY64wYpFupA==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/igniteui-webcomponents/-/igniteui-webcomponents-6.2.2.tgz", + "integrity": "sha512-tLS3QW8qOw7z/Gc3UEJppcG6kWSwptZuur0dwdrFth0eug3nqDPIq43ydSy74i/5ZTdGDLLHjVIU30wy+v1HKg==", + "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@floating-ui/dom": "^1.6.0", + "@floating-ui/dom": "^1.7.0", "@lit-labs/virtualizer": "^2.1.0", "@lit/context": "^1.1.0", "lit": "^3.3.0" @@ -3171,14 +3174,13 @@ } }, "node_modules/igniteui-webcomponents-grids": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/igniteui-webcomponents-grids/-/igniteui-webcomponents-grids-6.0.2.tgz", - "integrity": "sha512-OLl/KRHldjkn4eQQJNt8armt2DeQLsApG9/VmyRPO34U/oecHkSw+M5fieSokEiNGm5JfCf6+dfZPvIxm+Luxw==", + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/igniteui-webcomponents-grids/-/igniteui-webcomponents-grids-6.0.7.tgz", + "integrity": "sha512-MQ2h7bBbzKzhbmPzliaX6PMjHvWFsO6UFBil+7HqKF7QF+hCysH641lVPfTCxjEIcWf4pCvNhKz9CfDMbIokjw==", + "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { + "lit": "^3.3.0", "tslib": "^2.3.1" - }, - "peerDependencies": { - "lit-html": "^3.3.0" } }, "node_modules/ignore": { diff --git a/projects/fleet-management-grid/package.json b/projects/fleet-management-grid/package.json index a121844..5316177 100644 --- a/projects/fleet-management-grid/package.json +++ b/projects/fleet-management-grid/package.json @@ -8,11 +8,11 @@ "@igniteui/material-icons-extended": "^3.1.0", "element-internals-polyfill": "^3.0.0", "functions-have-names": "^1.2.3", - "igniteui-react": "19.0.3", - "igniteui-react-charts": "19.0.0", - "igniteui-react-core": "19.0.0", - "igniteui-react-grids": "19.0.3", - "igniteui-react-maps": "19.0.0", + "igniteui-react": "^19.2.1", + "igniteui-react-charts": "^19.2.4", + "igniteui-react-core": "^19.2.4", + "igniteui-react-grids": "^19.2.1", + "igniteui-react-maps": "^19.2.4", "lit": "^3.3.0", "react": "^19.1.0", "react-app-polyfill": "^3.0.0", diff --git a/projects/hr-portal/package-lock.json b/projects/hr-portal/package-lock.json index 5e8f153..cb3df93 100644 --- a/projects/hr-portal/package-lock.json +++ b/projects/hr-portal/package-lock.json @@ -10,9 +10,9 @@ "dependencies": { "element-internals-polyfill": "^3.0.0", "functions-have-names": "^1.2.3", - "igniteui-react": "19.0.3", - "igniteui-react-core": "19.0.0", - "igniteui-react-grids": "19.0.3", + "igniteui-react": "^19.2.1", + "igniteui-react-core": "^19.2.4", + "igniteui-react-grids": "^19.2.1", "react": "^19.1.0", "react-app-polyfill": "^3.0.0", "react-dom": "^19.1.0", @@ -906,26 +906,29 @@ } }, "node_modules/@floating-ui/core": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.0.tgz", - "integrity": "sha512-FRdBLykrPPA6P76GGGqlex/e7fbe0F1ykgxHYNXQsH/iTEtjMj/f9bpY5oQqbjt5VgZvgz/uKXbGuROijh3VLA==", + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.3.tgz", + "integrity": "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==", + "license": "MIT", "dependencies": { - "@floating-ui/utils": "^0.2.9" + "@floating-ui/utils": "^0.2.10" } }, "node_modules/@floating-ui/dom": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.0.tgz", - "integrity": "sha512-lGTor4VlXcesUMh1cupTUTDoCxMb0V6bm3CnxHzQcw8Eaf1jQbgQX4i02fYgT0vJ82tb5MZ4CZk1LRGkktJCzg==", + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.4.tgz", + "integrity": "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==", + "license": "MIT", "dependencies": { - "@floating-ui/core": "^1.7.0", - "@floating-ui/utils": "^0.2.9" + "@floating-ui/core": "^1.7.3", + "@floating-ui/utils": "^0.2.10" } }, "node_modules/@floating-ui/utils": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.9.tgz", - "integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==" + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", + "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", + "license": "MIT" }, "node_modules/@humanfs/core": { "version": "0.19.1", @@ -1042,18 +1045,20 @@ "integrity": "sha512-nQIWonJ6eFAvUUrSlwyHDm/aE8PBDu5kRpL0vHMg6K8fK3Diq1xdPjTnsJSwxABhaZ+5eBi1btQB5ShUTKo4nQ==" }, "node_modules/@lit-labs/virtualizer": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@lit-labs/virtualizer/-/virtualizer-2.1.0.tgz", - "integrity": "sha512-I79sNaalK9rD6FWO/AoxBMnA6jjNBrQu7F6lzz8W/GkQLcqveMWK3IrJAilso+XeFFn7BvlxBv6FqZaoMt+Qkg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@lit-labs/virtualizer/-/virtualizer-2.1.1.tgz", + "integrity": "sha512-JWxMwnlouLdwpw8spLTuax53WMnSP3xt0dCyxAS7GJr5Otda9MGgR/ghAdfwhSY75TmjbE1T2TqChwoGCw3ggw==", + "license": "BSD-3-Clause", "dependencies": { "lit": "^3.2.0", "tslib": "^2.0.3" } }, "node_modules/@lit/context": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@lit/context/-/context-1.1.5.tgz", - "integrity": "sha512-57KyQD9of4RlBXkOIF1N40/BLY1j+1wLB5wRmB207+VtwNIRfXbanLsB6BsnFYXrycOUIp2d8gqTNGwuW1lE9Q==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@lit/context/-/context-1.1.6.tgz", + "integrity": "sha512-M26qDE6UkQbZA2mQ3RjJ3Gzd8TxP+/0obMgE5HfkfLhEEyYE3Bui4A5XHiGPjy0MUGAyxB3QgVuw2ciS0kHn6A==", + "license": "BSD-3-Clause", "dependencies": { "@lit/reactive-element": "^1.6.2 || ^2.1.0" } @@ -3317,34 +3322,34 @@ } }, "node_modules/igniteui-react": { - "version": "19.0.3", - "resolved": "https://registry.npmjs.org/igniteui-react/-/igniteui-react-19.0.3.tgz", - "integrity": "sha512-d3GzlPgedvbe0rkMoDnbNxsDr45AUg1AMyaaX5AfdWbOFcXvjcQCtbjiL7CeWPWHKwEITBPe4RtNKPvd4isdag==", + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/igniteui-react/-/igniteui-react-19.2.1.tgz", + "integrity": "sha512-bungh2EGrIENqAEJMx0/tJ1mpLaEWN7Zc2CWBakowA8l76pfWfhSNlu5+nW1/asokKUslFx/JL2/rtM4tmIHmw==", "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { "@lit/react": "^1.0.7", "igniteui-dockmanager": "~1.16.0", - "igniteui-webcomponents": "~6.0.0", + "igniteui-webcomponents": "~6.2.1", "lit": "^3.3.0" } }, "node_modules/igniteui-react-core": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/igniteui-react-core/-/igniteui-react-core-19.0.0.tgz", - "integrity": "sha512-cyO9t1jEcGyw+ifuOACXU+M1tqg/QT6k3q13f5C2M2mIEwJwB1ooLMDIkkmIdU6uYC9AvGScUztpu8oQ6QbhSw==", + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/igniteui-react-core/-/igniteui-react-core-19.2.4.tgz", + "integrity": "sha512-7JuBnA5tD6hSPbVDUUy0srfiJ2pSFYexxqBNq84uY/wleOonYtid+nsmDaZblyMMPkvgePqpkDR66Af0TVcN8w==", "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { "tslib": "^2.3.1" } }, "node_modules/igniteui-react-grids": { - "version": "19.0.3", - "resolved": "https://registry.npmjs.org/igniteui-react-grids/-/igniteui-react-grids-19.0.3.tgz", - "integrity": "sha512-l3yVreb/dhlVDeI6kwEBvgX0fncwzgEeq4SOfSVWZPBU4eIVrxoOtV4mXVEm7sJm81oaMidi3x49HUPZrKrmkQ==", + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/igniteui-react-grids/-/igniteui-react-grids-19.2.1.tgz", + "integrity": "sha512-xYusFtzDdNKDPeUF+Dsphgvm/Y0b69DgZbUC+9UbJJM146y2YRM4ZxIoXDeaSyQSzLrvNtD8VWJzKptN41U6yA==", "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { "@lit/react": "^1.0.7", - "igniteui-webcomponents-grids": "~6.0.2", + "igniteui-webcomponents-grids": "~6.0.7", "lit": "^3.3.0" } }, @@ -3354,11 +3359,12 @@ "integrity": "sha512-q6thtu+7R6MOB+i9GorFPCcWeOImW43BzCAtKnDAYWwaoueb8Lg1EhBkIhAyfEIH+yZ/9c5lnZdU61/GRPoP+g==" }, "node_modules/igniteui-webcomponents": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/igniteui-webcomponents/-/igniteui-webcomponents-6.0.0.tgz", - "integrity": "sha512-eFe3fjtoOnhGjupI3+rlvVu3bRLnZ8QgXoQhqZokU/9Gw+Ce6J4C+xLGVW0kcbybCcgmgF5EfE6pY64wYpFupA==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/igniteui-webcomponents/-/igniteui-webcomponents-6.2.2.tgz", + "integrity": "sha512-tLS3QW8qOw7z/Gc3UEJppcG6kWSwptZuur0dwdrFth0eug3nqDPIq43ydSy74i/5ZTdGDLLHjVIU30wy+v1HKg==", + "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@floating-ui/dom": "^1.6.0", + "@floating-ui/dom": "^1.7.0", "@lit-labs/virtualizer": "^2.1.0", "@lit/context": "^1.1.0", "lit": "^3.3.0" @@ -3368,14 +3374,13 @@ } }, "node_modules/igniteui-webcomponents-grids": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/igniteui-webcomponents-grids/-/igniteui-webcomponents-grids-6.0.2.tgz", - "integrity": "sha512-OLl/KRHldjkn4eQQJNt8armt2DeQLsApG9/VmyRPO34U/oecHkSw+M5fieSokEiNGm5JfCf6+dfZPvIxm+Luxw==", + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/igniteui-webcomponents-grids/-/igniteui-webcomponents-grids-6.0.7.tgz", + "integrity": "sha512-MQ2h7bBbzKzhbmPzliaX6PMjHvWFsO6UFBil+7HqKF7QF+hCysH641lVPfTCxjEIcWf4pCvNhKz9CfDMbIokjw==", + "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { + "lit": "^3.3.0", "tslib": "^2.3.1" - }, - "peerDependencies": { - "lit-html": "^3.3.0" } }, "node_modules/ignore": { diff --git a/projects/hr-portal/package.json b/projects/hr-portal/package.json index 5effe1a..8588794 100644 --- a/projects/hr-portal/package.json +++ b/projects/hr-portal/package.json @@ -6,9 +6,9 @@ "dependencies": { "element-internals-polyfill": "^3.0.0", "functions-have-names": "^1.2.3", - "igniteui-react": "19.0.3", - "igniteui-react-core": "19.0.0", - "igniteui-react-grids": "19.0.3", + "igniteui-react": "^19.2.1", + "igniteui-react-core": "^19.2.4", + "igniteui-react-grids": "^19.2.1", "react": "^19.1.0", "react-app-polyfill": "^3.0.0", "react-dom": "^19.1.0", diff --git a/projects/sales-grid/package-lock.json b/projects/sales-grid/package-lock.json index 1018ffe..2e99bfe 100644 --- a/projects/sales-grid/package-lock.json +++ b/projects/sales-grid/package-lock.json @@ -10,9 +10,9 @@ "dependencies": { "element-internals-polyfill": "^3.0.0", "functions-have-names": "^1.2.3", - "igniteui-react": "19.0.3", - "igniteui-react-core": "19.0.0", - "igniteui-react-grids": "19.0.3", + "igniteui-react": "^19.2.1", + "igniteui-react-core": "^19.2.4", + "igniteui-react-grids": "^19.2.1", "react": "^19.1.0", "react-app-polyfill": "^3.0.0", "react-dom": "^19.1.0", @@ -904,26 +904,29 @@ } }, "node_modules/@floating-ui/core": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.0.tgz", - "integrity": "sha512-FRdBLykrPPA6P76GGGqlex/e7fbe0F1ykgxHYNXQsH/iTEtjMj/f9bpY5oQqbjt5VgZvgz/uKXbGuROijh3VLA==", + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.3.tgz", + "integrity": "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==", + "license": "MIT", "dependencies": { - "@floating-ui/utils": "^0.2.9" + "@floating-ui/utils": "^0.2.10" } }, "node_modules/@floating-ui/dom": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.0.tgz", - "integrity": "sha512-lGTor4VlXcesUMh1cupTUTDoCxMb0V6bm3CnxHzQcw8Eaf1jQbgQX4i02fYgT0vJ82tb5MZ4CZk1LRGkktJCzg==", + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.4.tgz", + "integrity": "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==", + "license": "MIT", "dependencies": { - "@floating-ui/core": "^1.7.0", - "@floating-ui/utils": "^0.2.9" + "@floating-ui/core": "^1.7.3", + "@floating-ui/utils": "^0.2.10" } }, "node_modules/@floating-ui/utils": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.9.tgz", - "integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==" + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", + "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", + "license": "MIT" }, "node_modules/@humanfs/core": { "version": "0.19.1", @@ -1040,18 +1043,20 @@ "integrity": "sha512-nQIWonJ6eFAvUUrSlwyHDm/aE8PBDu5kRpL0vHMg6K8fK3Diq1xdPjTnsJSwxABhaZ+5eBi1btQB5ShUTKo4nQ==" }, "node_modules/@lit-labs/virtualizer": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@lit-labs/virtualizer/-/virtualizer-2.1.0.tgz", - "integrity": "sha512-I79sNaalK9rD6FWO/AoxBMnA6jjNBrQu7F6lzz8W/GkQLcqveMWK3IrJAilso+XeFFn7BvlxBv6FqZaoMt+Qkg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@lit-labs/virtualizer/-/virtualizer-2.1.1.tgz", + "integrity": "sha512-JWxMwnlouLdwpw8spLTuax53WMnSP3xt0dCyxAS7GJr5Otda9MGgR/ghAdfwhSY75TmjbE1T2TqChwoGCw3ggw==", + "license": "BSD-3-Clause", "dependencies": { "lit": "^3.2.0", "tslib": "^2.0.3" } }, "node_modules/@lit/context": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@lit/context/-/context-1.1.5.tgz", - "integrity": "sha512-57KyQD9of4RlBXkOIF1N40/BLY1j+1wLB5wRmB207+VtwNIRfXbanLsB6BsnFYXrycOUIp2d8gqTNGwuW1lE9Q==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@lit/context/-/context-1.1.6.tgz", + "integrity": "sha512-M26qDE6UkQbZA2mQ3RjJ3Gzd8TxP+/0obMgE5HfkfLhEEyYE3Bui4A5XHiGPjy0MUGAyxB3QgVuw2ciS0kHn6A==", + "license": "BSD-3-Clause", "dependencies": { "@lit/reactive-element": "^1.6.2 || ^2.1.0" } @@ -3058,34 +3063,34 @@ } }, "node_modules/igniteui-react": { - "version": "19.0.3", - "resolved": "https://registry.npmjs.org/igniteui-react/-/igniteui-react-19.0.3.tgz", - "integrity": "sha512-d3GzlPgedvbe0rkMoDnbNxsDr45AUg1AMyaaX5AfdWbOFcXvjcQCtbjiL7CeWPWHKwEITBPe4RtNKPvd4isdag==", + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/igniteui-react/-/igniteui-react-19.2.1.tgz", + "integrity": "sha512-bungh2EGrIENqAEJMx0/tJ1mpLaEWN7Zc2CWBakowA8l76pfWfhSNlu5+nW1/asokKUslFx/JL2/rtM4tmIHmw==", "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { "@lit/react": "^1.0.7", "igniteui-dockmanager": "~1.16.0", - "igniteui-webcomponents": "~6.0.0", + "igniteui-webcomponents": "~6.2.1", "lit": "^3.3.0" } }, "node_modules/igniteui-react-core": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/igniteui-react-core/-/igniteui-react-core-19.0.0.tgz", - "integrity": "sha512-cyO9t1jEcGyw+ifuOACXU+M1tqg/QT6k3q13f5C2M2mIEwJwB1ooLMDIkkmIdU6uYC9AvGScUztpu8oQ6QbhSw==", + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/igniteui-react-core/-/igniteui-react-core-19.2.4.tgz", + "integrity": "sha512-7JuBnA5tD6hSPbVDUUy0srfiJ2pSFYexxqBNq84uY/wleOonYtid+nsmDaZblyMMPkvgePqpkDR66Af0TVcN8w==", "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { "tslib": "^2.3.1" } }, "node_modules/igniteui-react-grids": { - "version": "19.0.3", - "resolved": "https://registry.npmjs.org/igniteui-react-grids/-/igniteui-react-grids-19.0.3.tgz", - "integrity": "sha512-l3yVreb/dhlVDeI6kwEBvgX0fncwzgEeq4SOfSVWZPBU4eIVrxoOtV4mXVEm7sJm81oaMidi3x49HUPZrKrmkQ==", + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/igniteui-react-grids/-/igniteui-react-grids-19.2.1.tgz", + "integrity": "sha512-xYusFtzDdNKDPeUF+Dsphgvm/Y0b69DgZbUC+9UbJJM146y2YRM4ZxIoXDeaSyQSzLrvNtD8VWJzKptN41U6yA==", "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { "@lit/react": "^1.0.7", - "igniteui-webcomponents-grids": "~6.0.2", + "igniteui-webcomponents-grids": "~6.0.7", "lit": "^3.3.0" } }, @@ -3095,11 +3100,12 @@ "integrity": "sha512-q6thtu+7R6MOB+i9GorFPCcWeOImW43BzCAtKnDAYWwaoueb8Lg1EhBkIhAyfEIH+yZ/9c5lnZdU61/GRPoP+g==" }, "node_modules/igniteui-webcomponents": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/igniteui-webcomponents/-/igniteui-webcomponents-6.0.0.tgz", - "integrity": "sha512-eFe3fjtoOnhGjupI3+rlvVu3bRLnZ8QgXoQhqZokU/9Gw+Ce6J4C+xLGVW0kcbybCcgmgF5EfE6pY64wYpFupA==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/igniteui-webcomponents/-/igniteui-webcomponents-6.2.2.tgz", + "integrity": "sha512-tLS3QW8qOw7z/Gc3UEJppcG6kWSwptZuur0dwdrFth0eug3nqDPIq43ydSy74i/5ZTdGDLLHjVIU30wy+v1HKg==", + "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@floating-ui/dom": "^1.6.0", + "@floating-ui/dom": "^1.7.0", "@lit-labs/virtualizer": "^2.1.0", "@lit/context": "^1.1.0", "lit": "^3.3.0" @@ -3109,14 +3115,13 @@ } }, "node_modules/igniteui-webcomponents-grids": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/igniteui-webcomponents-grids/-/igniteui-webcomponents-grids-6.0.2.tgz", - "integrity": "sha512-OLl/KRHldjkn4eQQJNt8armt2DeQLsApG9/VmyRPO34U/oecHkSw+M5fieSokEiNGm5JfCf6+dfZPvIxm+Luxw==", + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/igniteui-webcomponents-grids/-/igniteui-webcomponents-grids-6.0.7.tgz", + "integrity": "sha512-MQ2h7bBbzKzhbmPzliaX6PMjHvWFsO6UFBil+7HqKF7QF+hCysH641lVPfTCxjEIcWf4pCvNhKz9CfDMbIokjw==", + "license": "Infragistics(R) Ultimate license (http://www.infragistics.com/legal/ultimate/license/)", "dependencies": { + "lit": "^3.3.0", "tslib": "^2.3.1" - }, - "peerDependencies": { - "lit-html": "^3.3.0" } }, "node_modules/ignore": { diff --git a/projects/sales-grid/package.json b/projects/sales-grid/package.json index ae1bd75..d64267e 100644 --- a/projects/sales-grid/package.json +++ b/projects/sales-grid/package.json @@ -6,9 +6,9 @@ "dependencies": { "element-internals-polyfill": "^3.0.0", "functions-have-names": "^1.2.3", - "igniteui-react": "19.0.3", - "igniteui-react-core": "19.0.0", - "igniteui-react-grids": "19.0.3", + "igniteui-react": "^19.2.1", + "igniteui-react-core": "^19.2.4", + "igniteui-react-grids": "^19.2.1", "react": "^19.1.0", "react-app-polyfill": "^3.0.0", "react-dom": "^19.1.0", From 4af16f7e68b0b59f3baf2c3fd0b2ab1fb97d27b7 Mon Sep 17 00:00:00 2001 From: Mariela Tihova Date: Fri, 24 Oct 2025 15:40:00 +0300 Subject: [PATCH 3/8] fix: colors for fullscreen --- src/app/views/home/home-view.scss | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/app/views/home/home-view.scss b/src/app/views/home/home-view.scss index cc534a9..d0c2720 100644 --- a/src/app/views/home/home-view.scss +++ b/src/app/views/home/home-view.scss @@ -144,9 +144,19 @@ } } +:fullscreen { + width: 100vw; + height: 100vh; + overflow: auto; + display: block; + background: white; + color: var(--ig-gray-900, black); +} + :-webkit-full-screen { width: 100vw; height: 100vh; overflow: auto; background: white; + color: var(--ig-gray-900, black); } \ No newline at end of file From 3ab78e16b45e43e4d230f004b654bf51544efe50 Mon Sep 17 00:00:00 2001 From: Mariela Tihova Date: Thu, 30 Oct 2025 15:08:34 +0200 Subject: [PATCH 4/8] Reapply changes for cross-browser behaviour after conflicts --- src/app/views/home/home-view.tsx | 104 ++++++++++++++++++------------- 1 file changed, 59 insertions(+), 45 deletions(-) diff --git a/src/app/views/home/home-view.tsx b/src/app/views/home/home-view.tsx index b047d35..22694cb 100644 --- a/src/app/views/home/home-view.tsx +++ b/src/app/views/home/home-view.tsx @@ -1,4 +1,4 @@ -import { useEffect, useRef, useState } from "react"; +import { useEffect, useRef, useState, useCallback } from "react"; import { NavLink, useLocation } from "react-router-dom"; import { IgrButton, IgrIcon, registerIcon } from "igniteui-react"; import "igniteui-react-grids/grids/themes/light/material.css"; @@ -18,21 +18,7 @@ export interface TabInfo { downloadLink: string; } -interface TabItemProps { - isActive?: boolean; - tabInfo?: TabInfo; -} - -interface TabItemInfoProps { - tabName: string; - tabInfo: Map; - isFullscreen: boolean; - onDownloadClick: (event: MouseEvent, tabName: string) => void; - onViewMoreClick: (event: MouseEvent, tabName: string) => void; - onToggleFullscreen: (event: MouseEvent) => void; -} - -export function TabItem({ isActive, tabInfo }: TabItemProps) { +export function TabItem({ isActive, tabInfo }: { isActive?: boolean; tabInfo?: TabInfo }) { return (
@@ -53,7 +39,14 @@ export function TabItemInfo({ onDownloadClick, onViewMoreClick, onToggleFullscreen, -}: TabItemInfoProps) { +}: { + tabName: string; + tabInfo: Map; + isFullscreen: boolean; + onDownloadClick: (event: MouseEvent, tabName: string) => void; + onViewMoreClick: (event: MouseEvent, tabName: string) => void; + onToggleFullscreen: (event: MouseEvent) => void; +}) { const info = tabInfo.get(tabName); return ( @@ -298,6 +291,21 @@ export default function HomeView() { const fullscreenRef = useRef(null); const iframeSrc = import.meta.env.BASE_URL + activeView; + const requestFullscreen = (el: HTMLElement) => + el.requestFullscreen?.() || (el as any).webkitRequestFullscreen?.(); + + const exitFullscreen = () => + document.exitFullscreen?.() || + (document as any).webkitExitFullscreen?.(); + + const checkFullscreen = () => + !!( + document.fullscreenElement || + (document as any).webkitFullscreenElement || + (window.innerHeight === screen.height && + window.innerWidth === screen.width) + ); + useEffect(() => { registerIcon("file_download", FILE_DOWNLOAD, "custom"); registerIcon("view_more", VIEW_MORE, "custom"); @@ -310,37 +318,30 @@ export default function HomeView() { }, [location]); useEffect(() => { - if (typeof window === "undefined" || typeof document === "undefined") - return; + if (typeof window === "undefined" || typeof document === "undefined") return; + + const checkFullscreen = () => + !!( + document.fullscreenElement || + (document as any).webkitFullscreenElement || + (window.innerHeight === screen.height && + window.innerWidth === screen.width) + ); const onFullscreenChange = () => { - setIsFullscreen(!!document.fullscreenElement); + setIsFullscreen(checkFullscreen()); }; const onResize = () => { - const isF11 = - window.innerWidth === screen.width && - window.innerHeight === screen.height; - - setIsFullscreen((prev) => { - if (prev !== isF11) return isF11; - return prev; - }); + setIsFullscreen(checkFullscreen()); }; document.addEventListener("fullscreenchange", onFullscreenChange); + document.addEventListener("webkitfullscreenchange", onFullscreenChange); // Safari / Mac window.addEventListener("resize", onResize); - return () => { - document.removeEventListener("fullscreenchange", onFullscreenChange); - window.removeEventListener("resize", onResize); - }; - }, []); - - // Update tabs based on route - useEffect(() => { + // Update tabs based on current route const path = location.pathname.replace("/home/", ""); - if (path.startsWith("charts")) { setTabInfo(tabInfoCharts); setActiveTabs(tabsCharts); @@ -350,10 +351,16 @@ export default function HomeView() { setActiveTabs(tabsGrids); setIsChartsSection(false); } - setActiveView(path); + + return () => { + document.removeEventListener("fullscreenchange", onFullscreenChange); + document.removeEventListener("webkitfullscreenchange", onFullscreenChange); + window.removeEventListener("resize", onResize); + }; }, [location]); + const onDownloadClick = (event: MouseEvent, tabName: string) => { event.preventDefault(); event.stopPropagation(); @@ -378,15 +385,22 @@ export default function HomeView() { } }; - const onToggleFullscreen = async () => { - if (typeof document === "undefined") return; + const onToggleFullscreen = useCallback(async () => { + const el = fullscreenRef.current; + if (!el) return; - if (!document.fullscreenElement) { - await fullscreenRef.current?.requestFullscreen?.(); - } else { - await document.exitFullscreen?.(); + try { + if (!isFullscreen) { + await requestFullscreen(el); + } else { + await exitFullscreen(); + } + + setIsFullscreen(checkFullscreen()); + } catch (err) { + console.error("Fullscreen toggle failed", err); } - }; + }, [isFullscreen]); return (
From 2176af79ddae31f9e2fd3abc822578cca6657c7b Mon Sep 17 00:00:00 2001 From: Mariela Tihova Date: Wed, 10 Dec 2025 10:29:07 +0200 Subject: [PATCH 5/8] refactor(home-view): improve readability by extracting interfaces and splitting fullscreen/useEffect logic --- src/app/views/home/home-view.scss | 4 +-- src/app/views/home/home-view.tsx | 54 ++++++++++++++++--------------- 2 files changed, 30 insertions(+), 28 deletions(-) diff --git a/src/app/views/home/home-view.scss b/src/app/views/home/home-view.scss index d0c2720..c0ec754 100644 --- a/src/app/views/home/home-view.scss +++ b/src/app/views/home/home-view.scss @@ -147,7 +147,7 @@ :fullscreen { width: 100vw; height: 100vh; - overflow: auto; + overflow: hidden; display: block; background: white; color: var(--ig-gray-900, black); @@ -156,7 +156,7 @@ :-webkit-full-screen { width: 100vw; height: 100vh; - overflow: auto; + overflow: hidden; background: white; color: var(--ig-gray-900, black); } \ No newline at end of file diff --git a/src/app/views/home/home-view.tsx b/src/app/views/home/home-view.tsx index 22694cb..60fbcc5 100644 --- a/src/app/views/home/home-view.tsx +++ b/src/app/views/home/home-view.tsx @@ -18,7 +18,21 @@ export interface TabInfo { downloadLink: string; } -export function TabItem({ isActive, tabInfo }: { isActive?: boolean; tabInfo?: TabInfo }) { +export interface TabItemProps { + isActive?: boolean; + tabInfo?: TabInfo; +} + +export interface TabItemInfoProps { + tabName: string; + tabInfo: Map; + isFullscreen: boolean; + onDownloadClick: (event: MouseEvent, tabName: string) => void; + onViewMoreClick: (event: MouseEvent, tabName: string) => void; + onToggleFullscreen: (event: MouseEvent) => void; +} + +export function TabItem({ isActive, tabInfo }: TabItemProps) { return (
@@ -39,14 +53,7 @@ export function TabItemInfo({ onDownloadClick, onViewMoreClick, onToggleFullscreen, -}: { - tabName: string; - tabInfo: Map; - isFullscreen: boolean; - onDownloadClick: (event: MouseEvent, tabName: string) => void; - onViewMoreClick: (event: MouseEvent, tabName: string) => void; - onToggleFullscreen: (event: MouseEvent) => void; -}) { +}: TabItemInfoProps) { const info = tabInfo.get(tabName); return ( @@ -320,14 +327,6 @@ export default function HomeView() { useEffect(() => { if (typeof window === "undefined" || typeof document === "undefined") return; - const checkFullscreen = () => - !!( - document.fullscreenElement || - (document as any).webkitFullscreenElement || - (window.innerHeight === screen.height && - window.innerWidth === screen.width) - ); - const onFullscreenChange = () => { setIsFullscreen(checkFullscreen()); }; @@ -340,7 +339,15 @@ export default function HomeView() { document.addEventListener("webkitfullscreenchange", onFullscreenChange); // Safari / Mac window.addEventListener("resize", onResize); - // Update tabs based on current route + return () => { + document.removeEventListener("fullscreenchange", onFullscreenChange); + document.removeEventListener("webkitfullscreenchange", onFullscreenChange); + window.removeEventListener("resize", onResize); + }; + }, []); + + // Update tabs based on current route + useEffect(() => { const path = location.pathname.replace("/home/", ""); if (path.startsWith("charts")) { setTabInfo(tabInfoCharts); @@ -351,13 +358,8 @@ export default function HomeView() { setActiveTabs(tabsGrids); setIsChartsSection(false); } - setActiveView(path); - return () => { - document.removeEventListener("fullscreenchange", onFullscreenChange); - document.removeEventListener("webkitfullscreenchange", onFullscreenChange); - window.removeEventListener("resize", onResize); - }; + setActiveView(path); }, [location]); @@ -385,7 +387,7 @@ export default function HomeView() { } }; - const onToggleFullscreen = useCallback(async () => { + const onToggleFullscreen = async () => { const el = fullscreenRef.current; if (!el) return; @@ -400,7 +402,7 @@ export default function HomeView() { } catch (err) { console.error("Fullscreen toggle failed", err); } - }, [isFullscreen]); + }; return (
From 1fa1e379d75cc7422f0ef54ae06d5ed92e9f72d3 Mon Sep 17 00:00:00 2001 From: Mariela Tihova Date: Wed, 10 Dec 2025 10:31:41 +0200 Subject: [PATCH 6/8] fix: remove unused imports --- src/app/views/home/home-view.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/views/home/home-view.tsx b/src/app/views/home/home-view.tsx index 60fbcc5..9a3c362 100644 --- a/src/app/views/home/home-view.tsx +++ b/src/app/views/home/home-view.tsx @@ -1,4 +1,4 @@ -import { useEffect, useRef, useState, useCallback } from "react"; +import { useEffect, useRef, useState } from "react"; import { NavLink, useLocation } from "react-router-dom"; import { IgrButton, IgrIcon, registerIcon } from "igniteui-react"; import "igniteui-react-grids/grids/themes/light/material.css"; From 6d2f31bb55828949214dc73cf9e9ecefaa7306f4 Mon Sep 17 00:00:00 2001 From: Mariela Tihova Date: Wed, 10 Dec 2025 17:17:06 +0200 Subject: [PATCH 7/8] refactor(home-view): remove redundant useEffect and setIsFullscreen --- src/app/views/home/home-view.tsx | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/src/app/views/home/home-view.tsx b/src/app/views/home/home-view.tsx index 9a3c362..ff5a4ed 100644 --- a/src/app/views/home/home-view.tsx +++ b/src/app/views/home/home-view.tsx @@ -217,7 +217,8 @@ const tabInfoCharts = new Map([ "Render a collection of data points connected by a straight line to emphasize the amount of change over a period of time", moreLink: "https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/column-chart", - downloadLink: "https://www.infragistics.com/resources/sample-applications/column-chart-sample-app-react", + downloadLink: + "https://www.infragistics.com/resources/sample-applications/column-chart-sample-app-react", }, ], [ @@ -230,7 +231,8 @@ const tabInfoCharts = new Map([ "Quickly compare frequency, count, total, or average of data in different categories", moreLink: "https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/bar-chart", - downloadLink: "https://www.infragistics.com/resources/sample-applications/bar-chart-sample-app-react", + downloadLink: + "https://www.infragistics.com/resources/sample-applications/bar-chart-sample-app-react", }, ], [ @@ -243,7 +245,8 @@ const tabInfoCharts = new Map([ "Show trends and perform comparative analysis of one or more quantities over a period of time", moreLink: "https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/line-chart", - downloadLink: "https://www.infragistics.com/resources/sample-applications/line-chart-sample-app-react", + downloadLink: + "https://www.infragistics.com/resources/sample-applications/line-chart-sample-app-react", }, ], [ @@ -256,7 +259,8 @@ const tabInfoCharts = new Map([ "Part-to-whole chart that shows how categories (parts) of a data set add up to a total (whole) value.", moreLink: "https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/pie-chart", - downloadLink: "https://www.infragistics.com/resources/sample-applications/pie-chart-sample-app-react", + downloadLink: + "https://www.infragistics.com/resources/sample-applications/pie-chart-sample-app-react", }, ], [ @@ -269,7 +273,8 @@ const tabInfoCharts = new Map([ "Emphasizes the amount of change over a period of time or compares multiple items at once.", moreLink: "https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/step-chart", - downloadLink: "https://www.infragistics.com/resources/sample-applications/step-chart-sample-app-react", + downloadLink: + "https://www.infragistics.com/resources/sample-applications/step-chart-sample-app-react", }, ], [ @@ -282,7 +287,8 @@ const tabInfoCharts = new Map([ "Emphasizes the amount of change over a period of time or compares multiple items at once.", moreLink: "https://www.infragistics.com/products/ignite-ui-react/react/components/charts/types/polar-chart", - downloadLink: "https://www.infragistics.com/resources/sample-applications/polar-chart-sample-app-react", + downloadLink: + "https://www.infragistics.com/resources/sample-applications/polar-chart-sample-app-react", }, ], ]); @@ -311,7 +317,7 @@ export default function HomeView() { (document as any).webkitFullscreenElement || (window.innerHeight === screen.height && window.innerWidth === screen.width) - ); + ); useEffect(() => { registerIcon("file_download", FILE_DOWNLOAD, "custom"); @@ -320,10 +326,6 @@ export default function HomeView() { registerIcon("exit_full_screen", EXIT_FULL_SCREEN, "custom"); }, []); - useEffect(() => { - setActiveView(location.pathname.replace("/home/", "")); - }, [location]); - useEffect(() => { if (typeof window === "undefined" || typeof document === "undefined") return; @@ -398,7 +400,6 @@ export default function HomeView() { await exitFullscreen(); } - setIsFullscreen(checkFullscreen()); } catch (err) { console.error("Fullscreen toggle failed", err); } From 589677392d863294d20be4014701043c43e956aa Mon Sep 17 00:00:00 2001 From: Mariela Tihova Date: Wed, 10 Dec 2025 18:17:03 +0200 Subject: [PATCH 8/8] fix(fullscreen): adjust heights to show full content and prevent clipping --- src/app/views/home/home-view.scss | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/src/app/views/home/home-view.scss b/src/app/views/home/home-view.scss index c0ec754..4dc4eae 100644 --- a/src/app/views/home/home-view.scss +++ b/src/app/views/home/home-view.scss @@ -22,13 +22,13 @@ .router-container { width: 100%; - height: 100%; - overflow: hidden; + display: flex; + flex-direction: column; + flex: 1; } .tab-container { width: 100%; - overflow: hidden; flex-shrink: 0; display: flex; flex-direction: row; @@ -144,19 +144,13 @@ } } -:fullscreen { - width: 100vw; - height: 100vh; - overflow: hidden; - display: block; - background: white; - color: var(--ig-gray-900, black); -} - +:fullscreen, :-webkit-full-screen { width: 100vw; height: 100vh; - overflow: hidden; + overflow: visible; + display: flex; + flex-direction: column; background: white; color: var(--ig-gray-900, black); -} \ No newline at end of file +}