From 07634a1d0dede32c312f978bc2ef72b38fe52b20 Mon Sep 17 00:00:00 2001 From: Sahir Gomez Date: Tue, 15 Mar 2022 19:29:20 -0400 Subject: [PATCH 1/4] code cleanup --- www/frontends/compiler_gym/package.json | 2 +- www/frontends/compiler_gym/src/App.js | 1 - .../compiler_gym/src/assets/scss/searchtree.scss | 11 +++-------- .../src/components/Sections/RewardHistoryChart.js | 1 + .../src/components/Sections/SearchTree.js | 4 ++-- 5 files changed, 7 insertions(+), 12 deletions(-) diff --git a/www/frontends/compiler_gym/package.json b/www/frontends/compiler_gym/package.json index aa3cd8dc7..cff7ecb60 100644 --- a/www/frontends/compiler_gym/package.json +++ b/www/frontends/compiler_gym/package.json @@ -23,7 +23,7 @@ "web-vitals": "^1.1.2" }, "scripts": { - "start": "react-scripts start", + "start": "react-scripts --openssl-legacy-provider start", "build": "react-scripts --openssl-legacy-provider build", "test": "react-scripts test", "eject": "react-scripts eject" diff --git a/www/frontends/compiler_gym/src/App.js b/www/frontends/compiler_gym/src/App.js index 0a0828c29..961999ae0 100644 --- a/www/frontends/compiler_gym/src/App.js +++ b/www/frontends/compiler_gym/src/App.js @@ -44,7 +44,6 @@ function App() { INITIAL_SETTINGS.reward, "", ); - console.log(initSession); setCompilerGym(options); setSession(initSession); setIsLoading(false); diff --git a/www/frontends/compiler_gym/src/assets/scss/searchtree.scss b/www/frontends/compiler_gym/src/assets/scss/searchtree.scss index d2b45bfce..b58c6e8c6 100644 --- a/www/frontends/compiler_gym/src/assets/scss/searchtree.scss +++ b/www/frontends/compiler_gym/src/assets/scss/searchtree.scss @@ -4,12 +4,6 @@ * LICENSE file in the root directory of this source tree. */ -.searchtree-nav-wrapper { - position: sticky; - top: 5.4rem; - z-index: 1; -} - .search-tree-container { margin-top: 0rem; margin-left: 0rem; @@ -73,6 +67,7 @@ stroke-width: 0; font-size: 0.8rem; fill: black; + z-index: 1; } path { fill: none; @@ -87,8 +82,8 @@ .active-node-info { position: sticky; - border: 1px solid black; - border-radius: 5%; + border: 2px solid black; + border-radius: 5px; background-color: $secondary; padding: 0.45rem; z-index: 100; diff --git a/www/frontends/compiler_gym/src/components/Sections/RewardHistoryChart.js b/www/frontends/compiler_gym/src/components/Sections/RewardHistoryChart.js index 0a1978081..eecc2430f 100644 --- a/www/frontends/compiler_gym/src/components/Sections/RewardHistoryChart.js +++ b/www/frontends/compiler_gym/src/components/Sections/RewardHistoryChart.js @@ -48,6 +48,7 @@ const RewardHistoryChart = ({ session, highlightedPoint, handleClickOnChart }) = type: "areaspline", height: 18 + "%", width: panel.current?.clientWidth, + animation: false, }, title: { text: "Rewards", diff --git a/www/frontends/compiler_gym/src/components/Sections/SearchTree.js b/www/frontends/compiler_gym/src/components/Sections/SearchTree.js index a755a43d3..fef3c1223 100644 --- a/www/frontends/compiler_gym/src/components/Sections/SearchTree.js +++ b/www/frontends/compiler_gym/src/components/Sections/SearchTree.js @@ -26,7 +26,7 @@ const RenderSvgNode = ({ handleMouseOutTree, layer, }) => { - const foreignObjectProps = { width: 150, height: 200, x: 20, y: 10 }; + const foreignObjectProps = { width: 180, height: 150, x: -190, y: -20 }; const nodeRef = useRef(); const [seeDescription, setSeeDescription] = useState(false) @@ -67,7 +67,7 @@ const RenderSvgNode = ({ {seeDescription && (
- + {nodeDatum.description}
From 1efaf7e729952ad48d0069609f3cb816fa15c79e Mon Sep 17 00:00:00 2001 From: Sahir Gomez Date: Tue, 15 Mar 2022 23:38:39 -0400 Subject: [PATCH 2/4] fixes ui dropdowns --- www/frontends/compiler_gym/package-lock.json | 279 +++++++++--------- www/frontends/compiler_gym/package.json | 2 +- .../compiler_gym/public/apple-touch-icon.png | Bin 0 -> 6989 bytes .../compiler_gym/public/favicon-16x16.png | Bin 0 -> 473 bytes .../compiler_gym/public/favicon-32x32.png | Bin 0 -> 963 bytes www/frontends/compiler_gym/public/favicon.ico | Bin 3870 -> 15406 bytes www/frontends/compiler_gym/public/index.html | 4 +- .../src/assets/scss/main_content.scss | 14 - .../src/assets/scss/searchtree.scss | 4 + .../src/components/Navbars/ActionsNavbar.js | 19 +- .../components/Sections/ControlsContainer.js | 10 +- 11 files changed, 167 insertions(+), 165 deletions(-) create mode 100644 www/frontends/compiler_gym/public/apple-touch-icon.png create mode 100644 www/frontends/compiler_gym/public/favicon-16x16.png create mode 100644 www/frontends/compiler_gym/public/favicon-32x32.png diff --git a/www/frontends/compiler_gym/package-lock.json b/www/frontends/compiler_gym/package-lock.json index b1d9ce8a0..da6c29df0 100644 --- a/www/frontends/compiler_gym/package-lock.json +++ b/www/frontends/compiler_gym/package-lock.json @@ -18,7 +18,7 @@ "highcharts-react-official": "^3.0.0", "node-sass": "^6.0.1", "react": "^17.0.2", - "react-bootstrap": "^2.0.0-beta.4", + "react-bootstrap": "^2.0.4", "react-d3-tree": "^3.1.1", "react-dom": "^17.0.2", "react-highlight": "^0.14.0", @@ -2783,26 +2783,29 @@ } }, "node_modules/@popperjs/core": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.9.2.tgz", - "integrity": "sha512-VZMYa7+fXHdwIq1TDhSXoVmSPEGM/aa+6Aiq3nVVJ9bXr24zScr+NlKFKC3iPljA7ho/GAZr+d2jOf5GIRC30Q==", + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.4.tgz", + "integrity": "sha512-q/ytXxO5NKvyT37pmisQAItCFqA7FD/vNb8dgaJy3/630Fsc+Mz9/9f2SziBoIZ30TJooXyTwZmhi1zjXmObYg==", "funding": { "type": "opencollective", "url": "https://opencollective.com/popperjs" } }, - "node_modules/@restart/context": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@restart/context/-/context-2.1.4.tgz", - "integrity": "sha512-INJYZQJP7g+IoDUh/475NlGiTeMfwTXUEr3tmRneckHIxNolGOW9CTq83S8cxq0CgJwwcMzMJFchxvlwe7Rk8Q==", + "node_modules/@react-aria/ssr": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.1.2.tgz", + "integrity": "sha512-amXY11ImpokvkTMeKRHjsSsG7v1yzzs6yeqArCyBIk60J3Yhgxwx9Cah+Uu/804ATFwqzN22AXIo7SdtIaMP+g==", + "dependencies": { + "@babel/runtime": "^7.6.2" + }, "peerDependencies": { - "react": ">=16.3.2" + "react": "^16.8.0 || ^17.0.0-rc.1" } }, "node_modules/@restart/hooks": { - "version": "0.3.27", - "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.3.27.tgz", - "integrity": "sha512-s984xV/EapUIfkjlf8wz9weP2O9TNKR96C68FfMEy2bE69+H4cNv3RD4Mf97lW7Htt7PjZrYTjSC8f3SB9VCXw==", + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.4.5.tgz", + "integrity": "sha512-tLGtY0aHeIfT7aPwUkvQuhIy3+q3w4iqmUzFLPlOAf/vNUacLaBt1j/S//jv/dQhenRh8jvswyMojCwmLvJw8A==", "dependencies": { "dequal": "^2.0.2" }, @@ -2810,6 +2813,38 @@ "react": ">=16.8.0" } }, + "node_modules/@restart/ui": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@restart/ui/-/ui-1.0.2.tgz", + "integrity": "sha512-vKGe0UBJLnbvNAjr8ljlDvphf2HkpjBjXsblmgKPvKdZBDn/mtAz89wmznaomIaEJ9VNoSEY0vA5T5MDi2jIcQ==", + "dependencies": { + "@babel/runtime": "^7.13.16", + "@popperjs/core": "^2.10.1", + "@react-aria/ssr": "^3.0.1", + "@restart/hooks": "^0.4.0", + "@types/warning": "^3.0.0", + "dequal": "^2.0.2", + "dom-helpers": "^5.2.0", + "prop-types": "^15.7.2", + "uncontrollable": "^7.2.1", + "warning": "^4.0.3" + }, + "peerDependencies": { + "react": ">=16.14.0", + "react-dom": ">=16.14.0" + } + }, + "node_modules/@restart/ui/node_modules/@babel/runtime": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.7.tgz", + "integrity": "sha512-L6rvG9GDxaLgFjg41K+5Yv9OMrU98sWe+Ykmc6FDJW/+vYZMhdOMKkISgzptMaERHvS2Y2lw9MDRm2gHhlQQoA==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@rollup/plugin-node-resolve": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz", @@ -3429,9 +3464,9 @@ "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==" }, "node_modules/@types/invariant": { - "version": "2.2.34", - "resolved": "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.34.tgz", - "integrity": "sha512-lYUtmJ9BqUN688fGY1U1HZoWT1/Jrmgigx2loq4ZcJpICECm/Om3V314BxdzypO0u5PORKGMM6x0OXaljV1YFg==" + "version": "2.2.35", + "resolved": "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.35.tgz", + "integrity": "sha512-DxX1V9P8zdJPYQat1gHyY0xj3efl8gnMVjiM9iCY6y27lj+PoQWkgjt8jDqmovPqULkKVpKRg8J36iQiA+EtEg==" }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.3", @@ -3514,9 +3549,9 @@ "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" }, "node_modules/@types/react": { - "version": "17.0.14", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.14.tgz", - "integrity": "sha512-0WwKHUbWuQWOce61UexYuWTGuGY/8JvtUe/dtQ6lR4sZ3UiylHotJeWpf3ArP9+DSGUoLY3wbU59VyMrJps5VQ==", + "version": "17.0.40", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.40.tgz", + "integrity": "sha512-UrXhD/JyLH+W70nNSufXqMZNuUD2cXHu6UjCllC6pmOQgBX4SGXOH8fjRka0O0Ee0HrFxapDD8Bwn81Kmiz6jQ==", "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -3524,9 +3559,9 @@ } }, "node_modules/@types/react-transition-group": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.2.tgz", - "integrity": "sha512-KibDWL6nshuOJ0fu8ll7QnV/LVTo3PzQ9aCPnRUYPfX7eZohHwLIdNHj7pftanREzHNP4/nJa8oeM73uSiavMQ==", + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.4.tgz", + "integrity": "sha512-7gAPz7anVK5xzbeQW9wFBDg7G++aPLAFY0QaSMOou9rJZpbuI58WAuJrgu+qR92l61grlnCUe7AFX8KGahAgug==", "dependencies": { "@types/react": "*" } @@ -17022,13 +17057,13 @@ } }, "node_modules/prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", - "react-is": "^16.8.1" + "react-is": "^16.13.1" } }, "node_modules/prop-types-extra": { @@ -17291,25 +17326,24 @@ } }, "node_modules/react-bootstrap": { - "version": "2.0.0-beta.4", - "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-2.0.0-beta.4.tgz", - "integrity": "sha512-ETCvuZV78orCqGg4XA4WrhytXxTcnvshPDveSc3uK2mvnj6IRQue5O5188xsazbD3nnhX52T63uQjM4HjeRBEw==", - "dependencies": { - "@babel/runtime": "^7.14.0", - "@restart/context": "^2.1.4", - "@restart/hooks": "^0.3.26", - "@types/invariant": "^2.2.33", - "@types/prop-types": "^15.7.3", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-2.2.1.tgz", + "integrity": "sha512-x8lpVQflsbevphuWbTnTNCatcbKyPJNrP2WyQ1MJYmFEcVjbTbai1yZhdlXr0QUxLQLxA8g5hQWb5TwJtaZoCA==", + "dependencies": { + "@babel/runtime": "^7.17.2", + "@restart/hooks": "^0.4.5", + "@restart/ui": "^1.0.2", + "@types/invariant": "^2.2.35", + "@types/prop-types": "^15.7.4", "@types/react": ">=16.14.8", - "@types/react-transition-group": "^4.4.1", + "@types/react-transition-group": "^4.4.4", "@types/warning": "^3.0.0", "classnames": "^2.3.1", "dom-helpers": "^5.2.1", "invariant": "^2.2.4", - "prop-types": "^15.7.2", + "prop-types": "^15.8.1", "prop-types-extra": "^1.1.0", - "react-overlays": "^5.1.1", - "react-transition-group": "^4.4.1", + "react-transition-group": "^4.4.2", "uncontrollable": "^7.2.1", "warning": "^4.0.3" }, @@ -17319,9 +17353,9 @@ } }, "node_modules/react-bootstrap/node_modules/@babel/runtime": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.8.tgz", - "integrity": "sha512-twj3L8Og5SaCRCErB4x4ajbvBIVV77CGeFglHpeg5WC5FF8TZzBWXtTJ4MqaD9QszLYTtr+IsaAL2rEUevb+eg==", + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.7.tgz", + "integrity": "sha512-L6rvG9GDxaLgFjg41K+5Yv9OMrU98sWe+Ykmc6FDJW/+vYZMhdOMKkISgzptMaERHvS2Y2lw9MDRm2gHhlQQoA==", "dependencies": { "regenerator-runtime": "^0.13.4" }, @@ -17548,36 +17582,6 @@ "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" }, - "node_modules/react-overlays": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/react-overlays/-/react-overlays-5.1.1.tgz", - "integrity": "sha512-eCN2s2/+GVZzpnId4XVWtvDPYYBD2EtOGP74hE+8yDskPzFy9+pV1H3ZZihxuRdEbQzzacySaaDkR7xE0ydl4Q==", - "dependencies": { - "@babel/runtime": "^7.13.8", - "@popperjs/core": "^2.8.6", - "@restart/hooks": "^0.3.26", - "@types/warning": "^3.0.0", - "dom-helpers": "^5.2.0", - "prop-types": "^15.7.2", - "uncontrollable": "^7.2.1", - "warning": "^4.0.3" - }, - "peerDependencies": { - "react": ">=16.3.0", - "react-dom": ">=16.3.0" - } - }, - "node_modules/react-overlays/node_modules/@babel/runtime": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.8.tgz", - "integrity": "sha512-twj3L8Og5SaCRCErB4x4ajbvBIVV77CGeFglHpeg5WC5FF8TZzBWXtTJ4MqaD9QszLYTtr+IsaAL2rEUevb+eg==", - "dependencies": { - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/react-refresh": { "version": "0.8.3", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", @@ -25328,24 +25332,53 @@ } }, "@popperjs/core": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.9.2.tgz", - "integrity": "sha512-VZMYa7+fXHdwIq1TDhSXoVmSPEGM/aa+6Aiq3nVVJ9bXr24zScr+NlKFKC3iPljA7ho/GAZr+d2jOf5GIRC30Q==" + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.4.tgz", + "integrity": "sha512-q/ytXxO5NKvyT37pmisQAItCFqA7FD/vNb8dgaJy3/630Fsc+Mz9/9f2SziBoIZ30TJooXyTwZmhi1zjXmObYg==" }, - "@restart/context": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@restart/context/-/context-2.1.4.tgz", - "integrity": "sha512-INJYZQJP7g+IoDUh/475NlGiTeMfwTXUEr3tmRneckHIxNolGOW9CTq83S8cxq0CgJwwcMzMJFchxvlwe7Rk8Q==", - "requires": {} + "@react-aria/ssr": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.1.2.tgz", + "integrity": "sha512-amXY11ImpokvkTMeKRHjsSsG7v1yzzs6yeqArCyBIk60J3Yhgxwx9Cah+Uu/804ATFwqzN22AXIo7SdtIaMP+g==", + "requires": { + "@babel/runtime": "^7.6.2" + } }, "@restart/hooks": { - "version": "0.3.27", - "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.3.27.tgz", - "integrity": "sha512-s984xV/EapUIfkjlf8wz9weP2O9TNKR96C68FfMEy2bE69+H4cNv3RD4Mf97lW7Htt7PjZrYTjSC8f3SB9VCXw==", + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.4.5.tgz", + "integrity": "sha512-tLGtY0aHeIfT7aPwUkvQuhIy3+q3w4iqmUzFLPlOAf/vNUacLaBt1j/S//jv/dQhenRh8jvswyMojCwmLvJw8A==", "requires": { "dequal": "^2.0.2" } }, + "@restart/ui": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@restart/ui/-/ui-1.0.2.tgz", + "integrity": "sha512-vKGe0UBJLnbvNAjr8ljlDvphf2HkpjBjXsblmgKPvKdZBDn/mtAz89wmznaomIaEJ9VNoSEY0vA5T5MDi2jIcQ==", + "requires": { + "@babel/runtime": "^7.13.16", + "@popperjs/core": "^2.10.1", + "@react-aria/ssr": "^3.0.1", + "@restart/hooks": "^0.4.0", + "@types/warning": "^3.0.0", + "dequal": "^2.0.2", + "dom-helpers": "^5.2.0", + "prop-types": "^15.7.2", + "uncontrollable": "^7.2.1", + "warning": "^4.0.3" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.7.tgz", + "integrity": "sha512-L6rvG9GDxaLgFjg41K+5Yv9OMrU98sWe+Ykmc6FDJW/+vYZMhdOMKkISgzptMaERHvS2Y2lw9MDRm2gHhlQQoA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, "@rollup/plugin-node-resolve": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz", @@ -25787,9 +25820,9 @@ "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==" }, "@types/invariant": { - "version": "2.2.34", - "resolved": "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.34.tgz", - "integrity": "sha512-lYUtmJ9BqUN688fGY1U1HZoWT1/Jrmgigx2loq4ZcJpICECm/Om3V314BxdzypO0u5PORKGMM6x0OXaljV1YFg==" + "version": "2.2.35", + "resolved": "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.35.tgz", + "integrity": "sha512-DxX1V9P8zdJPYQat1gHyY0xj3efl8gnMVjiM9iCY6y27lj+PoQWkgjt8jDqmovPqULkKVpKRg8J36iQiA+EtEg==" }, "@types/istanbul-lib-coverage": { "version": "2.0.3", @@ -25872,9 +25905,9 @@ "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" }, "@types/react": { - "version": "17.0.14", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.14.tgz", - "integrity": "sha512-0WwKHUbWuQWOce61UexYuWTGuGY/8JvtUe/dtQ6lR4sZ3UiylHotJeWpf3ArP9+DSGUoLY3wbU59VyMrJps5VQ==", + "version": "17.0.40", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.40.tgz", + "integrity": "sha512-UrXhD/JyLH+W70nNSufXqMZNuUD2cXHu6UjCllC6pmOQgBX4SGXOH8fjRka0O0Ee0HrFxapDD8Bwn81Kmiz6jQ==", "requires": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -25882,9 +25915,9 @@ } }, "@types/react-transition-group": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.2.tgz", - "integrity": "sha512-KibDWL6nshuOJ0fu8ll7QnV/LVTo3PzQ9aCPnRUYPfX7eZohHwLIdNHj7pftanREzHNP4/nJa8oeM73uSiavMQ==", + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.4.tgz", + "integrity": "sha512-7gAPz7anVK5xzbeQW9wFBDg7G++aPLAFY0QaSMOou9rJZpbuI58WAuJrgu+qR92l61grlnCUe7AFX8KGahAgug==", "requires": { "@types/react": "*" } @@ -36311,13 +36344,13 @@ } }, "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", "requires": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", - "react-is": "^16.8.1" + "react-is": "^16.13.1" }, "dependencies": { "react-is": { @@ -36532,33 +36565,32 @@ } }, "react-bootstrap": { - "version": "2.0.0-beta.4", - "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-2.0.0-beta.4.tgz", - "integrity": "sha512-ETCvuZV78orCqGg4XA4WrhytXxTcnvshPDveSc3uK2mvnj6IRQue5O5188xsazbD3nnhX52T63uQjM4HjeRBEw==", - "requires": { - "@babel/runtime": "^7.14.0", - "@restart/context": "^2.1.4", - "@restart/hooks": "^0.3.26", - "@types/invariant": "^2.2.33", - "@types/prop-types": "^15.7.3", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-2.2.1.tgz", + "integrity": "sha512-x8lpVQflsbevphuWbTnTNCatcbKyPJNrP2WyQ1MJYmFEcVjbTbai1yZhdlXr0QUxLQLxA8g5hQWb5TwJtaZoCA==", + "requires": { + "@babel/runtime": "^7.17.2", + "@restart/hooks": "^0.4.5", + "@restart/ui": "^1.0.2", + "@types/invariant": "^2.2.35", + "@types/prop-types": "^15.7.4", "@types/react": ">=16.14.8", - "@types/react-transition-group": "^4.4.1", + "@types/react-transition-group": "^4.4.4", "@types/warning": "^3.0.0", "classnames": "^2.3.1", "dom-helpers": "^5.2.1", "invariant": "^2.2.4", - "prop-types": "^15.7.2", + "prop-types": "^15.8.1", "prop-types-extra": "^1.1.0", - "react-overlays": "^5.1.1", - "react-transition-group": "^4.4.1", + "react-transition-group": "^4.4.2", "uncontrollable": "^7.2.1", "warning": "^4.0.3" }, "dependencies": { "@babel/runtime": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.8.tgz", - "integrity": "sha512-twj3L8Og5SaCRCErB4x4ajbvBIVV77CGeFglHpeg5WC5FF8TZzBWXtTJ4MqaD9QszLYTtr+IsaAL2rEUevb+eg==", + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.7.tgz", + "integrity": "sha512-L6rvG9GDxaLgFjg41K+5Yv9OMrU98sWe+Ykmc6FDJW/+vYZMhdOMKkISgzptMaERHvS2Y2lw9MDRm2gHhlQQoA==", "requires": { "regenerator-runtime": "^0.13.4" } @@ -36739,31 +36771,6 @@ "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" }, - "react-overlays": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/react-overlays/-/react-overlays-5.1.1.tgz", - "integrity": "sha512-eCN2s2/+GVZzpnId4XVWtvDPYYBD2EtOGP74hE+8yDskPzFy9+pV1H3ZZihxuRdEbQzzacySaaDkR7xE0ydl4Q==", - "requires": { - "@babel/runtime": "^7.13.8", - "@popperjs/core": "^2.8.6", - "@restart/hooks": "^0.3.26", - "@types/warning": "^3.0.0", - "dom-helpers": "^5.2.0", - "prop-types": "^15.7.2", - "uncontrollable": "^7.2.1", - "warning": "^4.0.3" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.8.tgz", - "integrity": "sha512-twj3L8Og5SaCRCErB4x4ajbvBIVV77CGeFglHpeg5WC5FF8TZzBWXtTJ4MqaD9QszLYTtr+IsaAL2rEUevb+eg==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - } - } - }, "react-refresh": { "version": "0.8.3", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", diff --git a/www/frontends/compiler_gym/package.json b/www/frontends/compiler_gym/package.json index cff7ecb60..768d47eeb 100644 --- a/www/frontends/compiler_gym/package.json +++ b/www/frontends/compiler_gym/package.json @@ -14,7 +14,7 @@ "highcharts-react-official": "^3.0.0", "node-sass": "^6.0.1", "react": "^17.0.2", - "react-bootstrap": "^2.0.0-beta.4", + "react-bootstrap": "^2.0.4", "react-d3-tree": "^3.1.1", "react-dom": "^17.0.2", "react-highlight": "^0.14.0", diff --git a/www/frontends/compiler_gym/public/apple-touch-icon.png b/www/frontends/compiler_gym/public/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..edc762100e37a861e9a7863998626fd74cea71c5 GIT binary patch literal 6989 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 C^ocqE literal 0 HcmV?d00001 diff --git a/www/frontends/compiler_gym/public/favicon-16x16.png b/www/frontends/compiler_gym/public/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..edc5d069dc407234fe2d27ec921d8d3fec8aac32 GIT binary patch literal 473 zcmV;~0Ve*5P)Px$lSxEDR5(v#RMR%DV`5~iW?*1oV;~Lu`uG2TE2D;v$xkvg!>sxRGT=XH7Ne@B zz5!fZTnxH8S`4pVzh=09{~_EuO${{$US3{?3l}dj{QC79E{@^?9c@j9X;bU66-wZ-Rf(-B8y~lI`NWAt)uie1F#>U1VCMv>UYGT9?6&c155uM2J_wQeZ!v}US z1O!K6H^4w&mtpFpUWTjJZh!-E{l+Z}^X4xGi%Cj~GrW5Bnn6iPk-^754DL;gbim8Q z!=S6H4fglFd-oyEWMpIj#Skb4E?&CK@Z$$4@j?Lg6B4P(n)1vPx&eMv+?R9HvtS6fJvVHke?4No-NG@({H%gn7=G~K4oERgK3FtKLS46VB;=wO0& z5R#1SU@2IbWMwU^zTf-2 z&-Xmv&qo2^h$H3s6sSF*AjC`r4Koe8{LSmmB1#-7KT1(l;Y{?M+=Hg+W0WLP(Kln0 zPeA}PC0V7QXJh*BJ?8+-G4OvdAYCa&yebw!K?^W2@Cj{C+F>&FOfe5dQHWJ4AeYPF z@9z(bUI;XP6b`fpcnt~Gr`LNmS z*uEnhMx$w>I6OQI91aIvT?XVC%DQP>tb%A|aA*jsgd~!;c(D*E$(!72 zYHIbwL6gHH10f;7c=WK5&;uzh>F=_dDt@CZ>l9npj0Ko;cy@@FaWB!7*cX*|6XFzX#rpg z8|!XCB8ebgzg%&Z6#!$`mmO{3^XKE>;e0f=w7KQp(Q6@&STTJ7JJQo|Brj*&h8fu~ zzWrfC=8V;;DY#HpPMYQA9>mT}4Y6BVdKQLADlbTxduy{FFrGlD?C z$JyeOSgVS4qt)f2aZ{_q=`$s8xm;u|G&BUI=Zg^$5k4u`g&Lh6r;5+P=^Xn#7fjBQ zN6Uz)m`Oict$6yZ0|vuXVRE@#tX~(8DA^h?LN=Q%c-r0plc|?gL;uI`m=*p%SeRpA lj)B>Kn$7y-bhe-8-vHD-dB)B?>S_Q0002ovPDHLkV1lu~!!`f_ literal 0 HcmV?d00001 diff --git a/www/frontends/compiler_gym/public/favicon.ico b/www/frontends/compiler_gym/public/favicon.ico index a11777cc471a4344702741ab1c8a588998b1311a..350a071761e55a117ae4c8b2d10f84ddaf912aef 100644 GIT binary patch literal 15406 zcmeHNXHZo~6uv3{V}9hnlOK`Tl`bHl2#N(nFj%lg#b`*dVgWG{V~be8t`Q3w%^00z z9HS;03z}p!nxd!_frug=Dxdc_q2QV?C#mKM^Ro=-cUMq zQrNq*68@&5I4O$KxwGlN-P?+?hqd+YUDyAfqNKc|D0U2np)d?nJA3IC`>yZBICQtG zVGkL6YF+|Y@M;cUf!iW)FBeCeHEjxojPO_KJN9^=CWMAi_>_s{=FnSh*XnEXxKJu8 zEToi+7bxp~CM9lMPcFT?)8z|4Q`)_|bmj6Tdh{@t`aAX2rIC937R4=#=6(J8_M{Ph zJ`}rT5#9RhPjc?njkgyRuKV4kV z2>T$I3i2P*Ri>w$>@4=}QT)5l|9F<}XJ*hZS5oNDn>PsKA$V%v&@IMk)bJr@Fk^#9 z(u~Oy$d!GE7N?E>zswwXnK{UDbr%H#jaX+ov&V})Sf4DE*X_G?S?bWuF1OY6&3J() zlgY%}_!?&wTWR(0)_!Me>Rij)_TMTt)M|6)6&|k-Cyb*VTN3E&g9rHDJvwlh?$}{3 zj+{M{_U_ujVE5C;b!#YS*kE1Qri|M_cNe;va*6NX^3U^U&*;$pBy#H6Ri!<0s2|OtQjP~r;u&5NuD+Z_JzkKl8m zj1JJZHNih*#83_gc+WZ?55Clr1#|iHFgKU?8_|E@kU<;=KbHJj$S`y2Bn}H52$`l$ z9IxVwiV^++gC+je_F=nq(+1qomzCx!;drCo7A?=0ASS&NUk;c5xIPI9YbcxX4-{bg=_}i?cLrR(`$R4tBuKS>u=Bgi%mA0ecEi`e{BPZ z@p!p965_$)zSO|p$?ruG%fMZ)yF(v~_oPPXHU>M~cOdOZOyGC3h|Oka-KV>$sdV&k zGKBr_+V==O{XA0pTvWF&UcEkNE3~m?czLP*5+P zBO0DQc|yClZzaUOwLB1Oj|iW}zgNI(--s9f^~X(`GJcF%9A8Vz=>Gw3&U7$oFFj%M ziGo<>~^kRMFL3e391z7?@~>L4T)lUI-Vn!^d1~t+EcPwOKxa>% zN+or7Lm0!w^XD{(-xBiQxPD!zgwC8gspiIL<<|S}$ktfo!wB2H`TKS9^D>WR%Xrq7 zA8Q@r%AzcqTmLRe=C7@Lu>6*j-<=TX{LT-#IRXy(FPJ~#fo+On4g0~oluMw$ugY7< zVCjv$4S7%~7=r{B=a%7NOIW|eQ&~}=va^Q#+B+)`NBvwZSthxT`=uM#uW^}bSuWM; zxX;YwU-{WGRbFky8uH_gS}xebWceDa%km=^Oe;U^F+J^`?lWU@m?2(zvWR;$@eKik zeGJir{iIyF$kAaxxF^x$(^75l%b+(=7R-q-#2@zd{fXlOosJ$#CVBq0l-x4i-+sBO z@;`O*dt>V-yL(F97_Y8j@NI^8_cx>iS(fJ1mq#yF*KhbKm=g`raqQ8RaK|Y3BR^31 z1+}#`YR;kzBkI`qS2e0~fr{EpGZZ&P*u-bJMo$9oAhKF$MPQGzv5h=*Wa8r?4h5>#!!W{Hp3rU82JhJyKo)|4GN&cERP2M z0q&NuuFHBver-|V3%?t8y$S3)ab5s^5X*B}$#|489}ha(xi!%Yzd3TtIM^paQ}#iz zo*;ks!9O`v@$bLt9Kn2t&!C;Bb0cQaKRMYd94e3(ZMdt4+$eZsyxbbeaggO}N*#8v zFfxK3m$M@8>7+<6F-DbZw`?c9XgEr8S?;v?TK?fdNQ!YdY%6$;J j7Wo6nUj8 literal 3870 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ diff --git a/www/frontends/compiler_gym/public/index.html b/www/frontends/compiler_gym/public/index.html index cb13a4541..f3719697d 100644 --- a/www/frontends/compiler_gym/public/index.html +++ b/www/frontends/compiler_gym/public/index.html @@ -14,7 +14,9 @@ name="description" content="CompilerGym Explorer - compiler optimization problems for reinforcement learning" /> - + + + diff --git a/www/frontends/compiler_gym/src/assets/scss/main_content.scss b/www/frontends/compiler_gym/src/assets/scss/main_content.scss index bab5157c4..6ca086069 100644 --- a/www/frontends/compiler_gym/src/assets/scss/main_content.scss +++ b/www/frontends/compiler_gym/src/assets/scss/main_content.scss @@ -75,20 +75,6 @@ // **** Custom dropdown **** -.cg-dropdown { - background-color: $dark; - height: 18vh; - overflow: auto; - border-radius: 5%; - padding: 0 0.4rem; - z-index: 4; - font-size: 0.75rem; - text-align: start; - ul { - padding-left: 0rem; - } -} - .search-bar { position: sticky; top: 0%; diff --git a/www/frontends/compiler_gym/src/assets/scss/searchtree.scss b/www/frontends/compiler_gym/src/assets/scss/searchtree.scss index b58c6e8c6..c8826c9c3 100644 --- a/www/frontends/compiler_gym/src/assets/scss/searchtree.scss +++ b/www/frontends/compiler_gym/src/assets/scss/searchtree.scss @@ -95,3 +95,7 @@ justify-content: center; align-items: center; } + +.dark-mode-spinner-wrap { + background-color: $dark; +} diff --git a/www/frontends/compiler_gym/src/components/Navbars/ActionsNavbar.js b/www/frontends/compiler_gym/src/components/Navbars/ActionsNavbar.js index 69f9736f3..5703d8f6d 100644 --- a/www/frontends/compiler_gym/src/components/Navbars/ActionsNavbar.js +++ b/www/frontends/compiler_gym/src/components/Navbars/ActionsNavbar.js @@ -23,33 +23,28 @@ import LargeModal from "../Modals/LargeModal"; import { getCommandLineArray } from "../../utils/Helpers"; const CustomMenu = forwardRef( - ({ children, style, "aria-labelledby": labeledBy }, ref) => { - const [value, setValue] = useState(""); - + ({children, style, className, "aria-labelledby": labeledBy}, ref) => { + const [value, setValue] = React.useState(""); return (
setValue(e.target.value)} value={value} />
-
    +
      {React.Children.toArray(children).filter( (child) => - !value || - child.props.children - .toLowerCase() - .indexOf(value.toLowerCase()) !== -1 + !value || child.props.children.toLowerCase().indexOf(value) > -1 )}
diff --git a/www/frontends/compiler_gym/src/components/Sections/ControlsContainer.js b/www/frontends/compiler_gym/src/components/Sections/ControlsContainer.js index 1538900ed..d1c6c0b39 100644 --- a/www/frontends/compiler_gym/src/components/Sections/ControlsContainer.js +++ b/www/frontends/compiler_gym/src/components/Sections/ControlsContainer.js @@ -5,9 +5,11 @@ */ import React, { useState, useContext, useEffect } from "react"; +import classnames from "classnames"; import { useHistory, useLocation } from "react-router"; import { Spinner } from "react-bootstrap"; import ApiContext from "../../context/ApiContext"; +import ThemeContext from "../../context/ThemeContext"; import { makeSessionTreeData } from "../../utils/Helpers"; import ActionsNavbar from "../Navbars/ActionsNavbar"; import SearchTree from "./SearchTree"; @@ -17,6 +19,7 @@ import ActionsDict from "../../utils/ActionsDict"; const ControlsContainer = () => { const { compilerGym, session, params, api, setSession } = useContext(ApiContext); + const { darkTheme } = useContext(ThemeContext); const history = useHistory(); const location = useLocation(); const searchParams = new URLSearchParams(location.search); @@ -386,11 +389,16 @@ const ControlsContainer = () => { handleResetActionsTracker={handleResetActionsTracker} /> {isLoading ? ( -
+
) : ( From ff5d1e9dce2acfc966704de2421d11438e45ffa8 Mon Sep 17 00:00:00 2001 From: Sahir Gomez Date: Wed, 16 Mar 2022 12:03:03 -0400 Subject: [PATCH 3/4] Bumps up CI to node 17 --- .github/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index d7b097b7d..2f6f41716 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -610,7 +610,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, macos-latest] - node: [16] + node: [17] steps: - uses: actions/checkout@v2 From f1767d4357862fc5e6700564e6bb0189a911a9e2 Mon Sep 17 00:00:00 2001 From: Sahir Gomez Date: Wed, 16 Mar 2022 12:20:21 -0400 Subject: [PATCH 4/4] Trim Trailing Whitespace --- www/frontends/compiler_gym/src/utils/Helpers.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/www/frontends/compiler_gym/src/utils/Helpers.js b/www/frontends/compiler_gym/src/utils/Helpers.js index f9e12e211..10e8eb471 100644 --- a/www/frontends/compiler_gym/src/utils/Helpers.js +++ b/www/frontends/compiler_gym/src/utils/Helpers.js @@ -154,8 +154,8 @@ export const percIncrease = (a, b) => { }; /** - * This recursive function takes a tree object of parents and returns the translate Y position in canvas as a flat array. - * + * This recursive function takes a tree object of parents and + * returns the translate Y position in canvas as a flat array. * @param {*} obj the three object of parents * @param {*} y_deltas a memoized array with y deltas. * @returns