This is an automated email from the ASF dual-hosted git repository.
jshao pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/gravitino.git
The following commit(s) were added to refs/heads/main by this push:
new 155a634b5e [#2993] improvement(web): display default value for table
columns (#8179)
155a634b5e is described below
commit 155a634b5ec5ad30a757c34054cb89b305d6cc31
Author: Qian Xia <[email protected]>
AuthorDate: Wed Aug 20 10:55:40 2025 +0800
[#2993] improvement(web): display default value for table columns (#8179)
### What changes were proposed in this pull request?
<img width="1394" height="629" alt="image"
src="https://github.com/user-attachments/assets/33d14b80-a8fb-4d59-95e8-4057fcdbf48b"
/>
### Why are the changes needed?
N/A
Fix: #2993
### Does this PR introduce _any_ user-facing change?
N/A
### How was this patch tested?
manually
---
.../test/web/ui/pages/CatalogsPage.java | 3 ++-
.../tabsContent/tableView/TableView.js | 29 ++++++++++++++++++++++
2 files changed, 31 insertions(+), 1 deletion(-)
diff --git
a/web/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/pages/CatalogsPage.java
b/web/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/pages/CatalogsPage.java
index 5ac01e1e7a..a59d8927a1 100644
---
a/web/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/pages/CatalogsPage.java
+++
b/web/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/pages/CatalogsPage.java
@@ -784,7 +784,8 @@ public class CatalogsPage extends BaseWebIT {
public boolean verifyTableColumns() {
try {
- List<String> columns = Arrays.asList("Name", "Type", "Nullable",
"AutoIncrement", "Comment");
+ List<String> columns =
+ Arrays.asList("Name", "Type", "Nullable", "AutoIncrement", "Default
Value", "Comment");
List<WebElement> columnHeadersRows =
columnHeaders.findElements(By.xpath("./div[@role='columnheader']"));
diff --git
a/web/web/src/app/metalakes/metalake/rightContent/tabsContent/tableView/TableView.js
b/web/web/src/app/metalakes/metalake/rightContent/tabsContent/tableView/TableView.js
index bdf8318f3b..d345fe9d39 100644
---
a/web/web/src/app/metalakes/metalake/rightContent/tabsContent/tableView/TableView.js
+++
b/web/web/src/app/metalakes/metalake/rightContent/tabsContent/tableView/TableView.js
@@ -461,6 +461,35 @@ const TableView = () => {
)
}
},
+ {
+ flex: 0.1,
+ minWidth: 60,
+ disableColumnMenu: true,
+ type: 'string',
+ field: 'defaultValue',
+ headerName: 'Default Value',
+ renderCell: ({ row }) => {
+ const { defaultValue } = row
+
+ return typeof defaultValue !== 'undefined' ? (
+ <Box sx={{ display: 'flex', alignItems: 'center' }}>
+ <Typography
+ noWrap
+ variant='body2'
+ sx={{
+ fontWeight: 400,
+ color: 'text.secondary',
+ textDecoration: 'none'
+ }}
+ >
+ {`${defaultValue?.value}`}
+ </Typography>
+ </Box>
+ ) : (
+ <EmptyText />
+ )
+ }
+ },
{
flex: 0.1,
minWidth: 60,