Skip to content

Commit

Permalink
data-cube: support general and column configuration (#3311)
Browse files Browse the repository at this point in the history
* data-cube: support limit

* datacube: support customizing grid lines

* datacube: allow customizing grid lines

* datacube: support alternate row highlighting

* datacube: minor fixes

* datacube: implement column resizing

* datacube: apply number scaling and value formatting

* data-cube: optimize organization of properties editor

* datacube: support customizing fonts, colors and styling

* bump dependencies

* datacube: make filter() the first operation

* datacube: support font case

* datacube: support blur column content

* datacube: cleanup color scheme logic

* data-cube: support column pinning and resizing

* bump dependencies

* datacube: support display as link

* datacube: infrastructure cleanups
  • Loading branch information
akphi authored Jul 8, 2024
1 parent f559f40 commit 8aa8324
Show file tree
Hide file tree
Showing 103 changed files with 3,590 additions and 1,927 deletions.
39 changes: 39 additions & 0 deletions .changeset/fair-rice-rule.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---
'@finos/legend-application-pure-ide-deployment': patch
'@finos/legend-extension-dsl-data-space-studio': patch
'@finos/legend-application-studio-deployment': patch
'@finos/legend-extension-store-service-store': patch
'@finos/legend-vscode-extension-dependencies': patch
'@finos/legend-application-query-deployment': patch
'@finos/legend-application-studio-bootstrap': patch
'@finos/legend-application-query-bootstrap': patch
'@finos/legend-application-repl-deployment': patch
'@finos/legend-extension-store-relational': patch
'@finos/legend-server-showcase-deployment': patch
'@finos/legend-extension-dsl-persistence': patch
'@finos/legend-extension-store-flat-data': patch
'@finos/legend-extension-dsl-data-space': patch
'@finos/legend-extension-tracer-zipkin': patch
'@finos/legend-extension-dsl-diagram': patch
'@finos/legend-extension-dsl-service': patch
'@finos/legend-application-pure-ide': patch
'@finos/legend-extension-assortment': patch
'@finos/legend-application-studio': patch
'@finos/legend-extension-dsl-text': patch
'@finos/legend-application-query': patch
'@finos/legend-application-repl': patch
'@finos/legend-server-showcase': patch
'@finos/legend-query-builder': patch
'@finos/legend-server-depot': patch
'@finos/legend-application': patch
'@finos/legend-server-sdlc': patch
'@finos/legend-dev-utils': patch
'@finos/stylelint-config-legend-studio': patch
'@finos/legend-storage': patch
'@finos/eslint-plugin-legend-studio': patch
'@finos/legend-shared': patch
'@finos/babel-preset-legend-studio': patch
'@finos/legend-graph': patch
'@finos/legend-lego': patch
'@finos/legend-art': patch
---
38 changes: 38 additions & 0 deletions .changeset/nine-balloons-shout.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---
'@finos/legend-application-pure-ide-deployment': patch
'@finos/legend-extension-dsl-data-space-studio': patch
'@finos/legend-application-studio-deployment': patch
'@finos/legend-extension-store-service-store': patch
'@finos/legend-vscode-extension-dependencies': patch
'@finos/legend-application-query-deployment': patch
'@finos/legend-application-studio-bootstrap': patch
'@finos/legend-application-query-bootstrap': patch
'@finos/legend-application-repl-deployment': patch
'@finos/legend-extension-store-relational': patch
'@finos/legend-server-showcase-deployment': patch
'@finos/legend-extension-dsl-persistence': patch
'@finos/legend-extension-store-flat-data': patch
'@finos/legend-extension-dsl-data-space': patch
'@finos/legend-extension-tracer-zipkin': patch
'@finos/legend-extension-dsl-diagram': patch
'@finos/legend-extension-dsl-service': patch
'@finos/legend-application-pure-ide': patch
'@finos/legend-extension-assortment': patch
'@finos/legend-application-studio': patch
'@finos/legend-extension-dsl-text': patch
'@finos/legend-application-query': patch
'@finos/legend-application-repl': patch
'@finos/legend-server-showcase': patch
'@finos/legend-query-builder': patch
'@finos/legend-server-depot': patch
'@finos/legend-application': patch
'@finos/legend-server-sdlc': patch
'@finos/legend-dev-utils': patch
'@finos/legend-storage': patch
'@finos/eslint-plugin-legend-studio': patch
'@finos/legend-shared': patch
'@finos/babel-preset-legend-studio': patch
'@finos/legend-graph': patch
'@finos/legend-lego': patch
'@finos/legend-art': patch
---
38 changes: 38 additions & 0 deletions .changeset/old-walls-punch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---
'@finos/legend-application-pure-ide-deployment': patch
'@finos/legend-extension-dsl-data-space-studio': patch
'@finos/legend-application-studio-deployment': patch
'@finos/legend-extension-store-service-store': patch
'@finos/legend-vscode-extension-dependencies': patch
'@finos/legend-application-query-deployment': patch
'@finos/legend-application-studio-bootstrap': patch
'@finos/legend-application-query-bootstrap': patch
'@finos/legend-application-repl-deployment': patch
'@finos/legend-extension-store-relational': patch
'@finos/legend-server-showcase-deployment': patch
'@finos/legend-extension-dsl-persistence': patch
'@finos/legend-extension-store-flat-data': patch
'@finos/legend-extension-dsl-data-space': patch
'@finos/legend-extension-tracer-zipkin': patch
'@finos/legend-extension-dsl-diagram': patch
'@finos/legend-extension-dsl-service': patch
'@finos/legend-application-pure-ide': patch
'@finos/legend-extension-assortment': patch
'@finos/legend-application-studio': patch
'@finos/legend-extension-dsl-text': patch
'@finos/legend-application-query': patch
'@finos/legend-application-repl': patch
'@finos/legend-server-showcase': patch
'@finos/legend-query-builder': patch
'@finos/legend-server-depot': patch
'@finos/legend-application': patch
'@finos/legend-server-sdlc': patch
'@finos/legend-dev-utils': patch
'@finos/legend-storage': patch
'@finos/eslint-plugin-legend-studio': patch
'@finos/legend-shared': patch
'@finos/babel-preset-legend-studio': patch
'@finos/legend-graph': patch
'@finos/legend-lego': patch
'@finos/legend-art': patch
---
39 changes: 39 additions & 0 deletions .changeset/wicked-swans-give.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---
'@finos/legend-application-pure-ide-deployment': patch
'@finos/legend-extension-dsl-data-space-studio': patch
'@finos/legend-application-studio-deployment': patch
'@finos/legend-extension-store-service-store': patch
'@finos/legend-vscode-extension-dependencies': patch
'@finos/legend-application-query-deployment': patch
'@finos/legend-application-studio-bootstrap': patch
'@finos/legend-application-query-bootstrap': patch
'@finos/legend-application-repl-deployment': patch
'@finos/legend-extension-store-relational': patch
'@finos/legend-server-showcase-deployment': patch
'@finos/legend-extension-dsl-persistence': patch
'@finos/legend-extension-store-flat-data': patch
'@finos/legend-extension-dsl-data-space': patch
'@finos/legend-extension-tracer-zipkin': patch
'@finos/legend-extension-dsl-diagram': patch
'@finos/legend-extension-dsl-service': patch
'@finos/legend-application-pure-ide': patch
'@finos/legend-extension-assortment': patch
'@finos/legend-application-studio': patch
'@finos/legend-extension-dsl-text': patch
'@finos/legend-application-query': patch
'@finos/legend-application-repl': patch
'@finos/legend-server-showcase': patch
'@finos/legend-query-builder': patch
'@finos/legend-server-depot': patch
'@finos/legend-application': patch
'@finos/legend-server-sdlc': patch
'@finos/legend-dev-utils': patch
'@finos/stylelint-config-legend-studio': patch
'@finos/legend-storage': patch
'@finos/eslint-plugin-legend-studio': patch
'@finos/legend-shared': patch
'@finos/babel-preset-legend-studio': patch
'@finos/legend-graph': patch
'@finos/legend-lego': patch
'@finos/legend-art': patch
---
4 changes: 4 additions & 0 deletions .changeset/young-radios-explain.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
---
'@finos/legend-application-repl': patch
'@finos/legend-art': patch
---
4 changes: 2 additions & 2 deletions fixtures/legend-mock-server/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
"eslint": "8.57.0",
"nodemon": "3.1.4",
"npm-run-all": "4.1.5",
"rimraf": "5.0.7",
"typescript": "5.5.2"
"rimraf": "5.0.8",
"typescript": "5.5.3"
}
}
10 changes: 5 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -95,32 +95,32 @@
"@actions/core": "1.10.1",
"@actions/github": "6.0.0",
"@babel/core": "7.24.7",
"@changesets/cli": "2.27.6",
"@changesets/cli": "2.27.7",
"@finos/babel-preset-legend-studio": "workspace:*",
"@finos/eslint-plugin-legend-studio": "workspace:*",
"@finos/legend-dev-utils": "workspace:*",
"@finos/stylelint-config-legend-studio": "workspace:*",
"@types/node": "20.14.9",
"@types/node": "20.14.10",
"chalk": "5.3.0",
"cross-env": "7.0.3",
"envinfo": "7.13.0",
"eslint": "8.57.0",
"fs-extra": "11.2.0",
"husky": "9.0.11",
"inquirer": "9.3.2",
"inquirer": "9.3.4",
"jest": "29.7.0",
"lint-staged": "15.2.7",
"micromatch": "4.0.7",
"npm-run-all": "4.1.5",
"prettier": "3.3.2",
"prettier-plugin-tailwindcss": "0.6.5",
"rimraf": "5.0.7",
"rimraf": "5.0.8",
"sass": "1.77.6",
"semver": "7.6.2",
"sort-package-json": "2.10.0",
"stylelint": "16.6.1",
"typedoc": "0.26.3",
"typescript": "5.5.2",
"typescript": "5.5.3",
"yargs": "17.7.2"
},
"packageManager": "yarn@4.2.1",
Expand Down
4 changes: 2 additions & 2 deletions packages/babel-preset/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,8 @@
"devDependencies": {
"cross-env": "7.0.3",
"eslint": "8.57.0",
"rimraf": "5.0.7",
"typescript": "5.5.2"
"rimraf": "5.0.8",
"typescript": "5.5.3"
},
"peerDependencies": {
"@babel/core": "^7.0.0"
Expand Down
6 changes: 3 additions & 3 deletions packages/eslint-plugin/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,8 @@
"dependencies": {
"@babel/core": "7.24.7",
"@babel/eslint-parser": "7.24.7",
"@typescript-eslint/eslint-plugin": "7.14.1",
"@typescript-eslint/parser": "7.14.1",
"@typescript-eslint/eslint-plugin": "7.15.0",
"@typescript-eslint/parser": "7.15.0",
"eslint-config-prettier": "9.1.0",
"eslint-plugin-import": "2.29.1",
"eslint-plugin-prettier": "5.1.3",
Expand All @@ -44,7 +44,7 @@
},
"devDependencies": {
"cross-env": "7.0.3",
"rimraf": "5.0.7"
"rimraf": "5.0.8"
},
"peerDependencies": {
"eslint": "^8.0.0",
Expand Down
4 changes: 2 additions & 2 deletions packages/legend-application-pure-ide-deployment/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -49,8 +49,8 @@
"cross-env": "7.0.3",
"eslint": "8.57.0",
"npm-run-all": "4.1.5",
"rimraf": "5.0.7",
"typescript": "5.5.2",
"rimraf": "5.0.8",
"typescript": "5.5.3",
"webpack": "5.92.1",
"webpack-bundle-analyzer": "4.10.2",
"webpack-cli": "5.1.4",
Expand Down
6 changes: 3 additions & 3 deletions packages/legend-application-pure-ide/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@
"@finos/legend-shared": "workspace:*",
"@types/react": "18.3.3",
"@types/react-dom": "18.3.0",
"mobx": "6.12.5",
"mobx": "6.13.0",
"mobx-react-lite": "4.0.7",
"monaco-editor": "0.50.0",
"react": "18.3.1",
Expand All @@ -66,9 +66,9 @@
"eslint": "8.57.0",
"jest": "29.7.0",
"npm-run-all": "4.1.5",
"rimraf": "5.0.7",
"rimraf": "5.0.8",
"sass": "1.77.6",
"typescript": "5.5.2"
"typescript": "5.5.3"
},
"peerDependencies": {
"react": "^18.0.0"
Expand Down
4 changes: 2 additions & 2 deletions packages/legend-application-query-bootstrap/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -66,9 +66,9 @@
"cross-env": "7.0.3",
"eslint": "8.57.0",
"npm-run-all": "4.1.5",
"rimraf": "5.0.7",
"rimraf": "5.0.8",
"sass": "1.77.6",
"typescript": "5.5.2"
"typescript": "5.5.3"
},
"publishConfig": {
"directory": "build/publishContent"
Expand Down
4 changes: 2 additions & 2 deletions packages/legend-application-query-deployment/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,8 @@
"cross-env": "7.0.3",
"eslint": "8.57.0",
"npm-run-all": "4.1.5",
"rimraf": "5.0.7",
"typescript": "5.5.2",
"rimraf": "5.0.8",
"typescript": "5.5.3",
"webpack": "5.92.1",
"webpack-bundle-analyzer": "4.10.2",
"webpack-cli": "5.1.4",
Expand Down
8 changes: 4 additions & 4 deletions packages/legend-application-query/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -52,11 +52,11 @@
"@finos/legend-server-depot": "workspace:*",
"@finos/legend-shared": "workspace:*",
"@finos/legend-storage": "workspace:*",
"@testing-library/dom": "10.2.0",
"@testing-library/dom": "10.3.1",
"@testing-library/react": "16.0.0",
"@types/react": "18.3.3",
"@types/react-dom": "18.3.0",
"mobx": "6.12.5",
"mobx": "6.13.0",
"mobx-react-lite": "4.0.7",
"react": "18.3.1",
"react-dom": "18.3.1",
Expand All @@ -69,9 +69,9 @@
"eslint": "8.57.0",
"jest": "29.7.0",
"npm-run-all": "4.1.5",
"rimraf": "5.0.7",
"rimraf": "5.0.8",
"sass": "1.77.6",
"typescript": "5.5.2"
"typescript": "5.5.3"
},
"peerDependencies": {
"react": "^18.0.0"
Expand Down
4 changes: 2 additions & 2 deletions packages/legend-application-repl-deployment/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,9 +50,9 @@
"cross-env": "7.0.3",
"eslint": "8.57.0",
"npm-run-all": "4.1.5",
"rimraf": "5.0.7",
"rimraf": "5.0.8",
"tailwindcss": "3.4.4",
"typescript": "5.5.2",
"typescript": "5.5.3",
"webpack": "5.92.1",
"webpack-bundle-analyzer": "4.10.2",
"webpack-cli": "5.1.4",
Expand Down
26 changes: 13 additions & 13 deletions packages/legend-application-repl/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -45,16 +45,16 @@
"test:watch": "jest --watch"
},
"dependencies": {
"@ag-grid-community/client-side-row-model": "31.3.2",
"@ag-grid-community/core": "31.3.2",
"@ag-grid-community/react": "31.3.2",
"@ag-grid-community/styles": "31.3.2",
"@ag-grid-enterprise/clipboard": "31.3.2",
"@ag-grid-enterprise/core": "31.3.2",
"@ag-grid-enterprise/menu": "31.3.2",
"@ag-grid-enterprise/range-selection": "31.3.2",
"@ag-grid-enterprise/row-grouping": "31.3.2",
"@ag-grid-enterprise/server-side-row-model": "31.3.2",
"@ag-grid-community/client-side-row-model": "32.0.0",
"@ag-grid-community/core": "32.0.0",
"@ag-grid-community/react": "32.0.0",
"@ag-grid-community/styles": "32.0.0",
"@ag-grid-enterprise/clipboard": "32.0.0",
"@ag-grid-enterprise/core": "32.0.0",
"@ag-grid-enterprise/menu": "32.0.0",
"@ag-grid-enterprise/range-selection": "32.0.0",
"@ag-grid-enterprise/row-grouping": "32.0.0",
"@ag-grid-enterprise/server-side-row-model": "32.0.0",
"@finos/legend-application": "workspace:*",
"@finos/legend-art": "workspace:*",
"@finos/legend-graph": "workspace:*",
Expand All @@ -63,7 +63,7 @@
"@types/react": "18.3.3",
"@types/react-dom": "18.3.0",
"antlr4": "4.13.1-patch-1",
"mobx": "6.12.5",
"mobx": "6.13.0",
"mobx-react-lite": "4.0.7",
"monaco-editor": "0.50.0",
"react": "18.3.1",
Expand All @@ -78,9 +78,9 @@
"eslint": "8.57.0",
"jest": "29.7.0",
"npm-run-all": "4.1.5",
"rimraf": "5.0.7",
"rimraf": "5.0.8",
"sass": "1.77.6",
"typescript": "5.5.2"
"typescript": "5.5.3"
},
"peerDependencies": {
"react": "^18.0.0"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ const LegendREPLBaseStoreProvider: React.FC<{
export const LegendREPLFrameworkProvider: React.FC<{
children: React.ReactNode;
}> = ({ children }) => (
<ApplicationFrameworkProvider>
<ApplicationFrameworkProvider simple={true}>
<LegendREPLBaseStoreProvider>{children}</LegendREPLBaseStoreProvider>
</ApplicationFrameworkProvider>
);
Loading

0 comments on commit 8aa8324

Please sign in to comment.