This is an automated email from the ASF dual-hosted git repository.

linxinyuan pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/texera.git


The following commit(s) were added to refs/heads/main by this push:
     new e3ce127fe7 feat: display datasets version creation date (#3706)
e3ce127fe7 is described below

commit e3ce127fe717f0b7277be0f2821733a920b87441
Author: Xuan Gu <[email protected]>
AuthorDate: Sun Aug 31 21:45:11 2025 -0700

    feat: display datasets version creation date (#3706)
---
 .../dataset-detail.component.html                  | 30 ++++++++++++++--------
 .../dataset-detail.component.scss                  |  7 ++++-
 .../dataset-detail.component.ts                    |  5 ++++
 3 files changed, 31 insertions(+), 11 deletions(-)

diff --git 
a/core/gui/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/dataset-detail.component.html
 
b/core/gui/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/dataset-detail.component.html
index 0643855be8..622124625c 100644
--- 
a/core/gui/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/dataset-detail.component.html
+++ 
b/core/gui/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/dataset-detail.component.html
@@ -238,16 +238,26 @@
                   nzTheme="outline"></i>
               </button>
             </div>
-            <div
-              *ngIf="selectedVersion"
-              class="version-size">
-              <i
-                nz-icon
-                nzType="database"
-                nzTheme="outline"
-                class="icon-database"></i>
-              Version Size: {{ formatSize(currentDatasetVersionSize) }}
-            </div>
+            <ng-container *ngIf="selectedVersion">
+              <div class="version-size">
+                <i
+                  nz-icon
+                  nzType="database"
+                  nzTheme="outline"
+                  class="icon-database"></i>
+                Version Size: {{ formatSize(currentDatasetVersionSize) }}
+              </div>
+              <div
+                *ngIf="selectedVersionCreationTime"
+                class="version-date">
+                <i
+                  nz-icon
+                  nzType="calendar"
+                  nzTheme="outline"
+                  class="icon-database"></i>
+                Created at: {{ selectedVersionCreationTime }}
+              </div>
+            </ng-container>
           </div>
           <texera-user-dataset-version-filetree
             [fileTreeNodes]="fileTreeNodeList"
diff --git 
a/core/gui/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/dataset-detail.component.scss
 
b/core/gui/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/dataset-detail.component.scss
index 68087749ae..6e40560aa0 100644
--- 
a/core/gui/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/dataset-detail.component.scss
+++ 
b/core/gui/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/dataset-detail.component.scss
@@ -120,7 +120,8 @@ nz-select {
 }
 
 .file-size,
-.version-size {
+.version-size,
+.version-date {
   font-size: 12px;
   color: #8c8c8c;
   display: inline-flex;
@@ -128,6 +129,10 @@ nz-select {
   gap: 4px;
 }
 
+.version-date {
+  display: flex;
+}
+
 .version-size {
   margin-top: 8px;
 }
diff --git 
a/core/gui/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/dataset-detail.component.ts
 
b/core/gui/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/dataset-detail.component.ts
index ddc4998dbb..7ff64b5609 100644
--- 
a/core/gui/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/dataset-detail.component.ts
+++ 
b/core/gui/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/dataset-detail.component.ts
@@ -73,6 +73,7 @@ export class DatasetDetailComponent implements OnInit {
   public versions: ReadonlyArray<DatasetVersion> = [];
   public selectedVersion: DatasetVersion | undefined;
   public fileTreeNodeList: DatasetFileNode[] = [];
+  public selectedVersionCreationTime: string = "";
 
   public versionCreatorBaseVersion: DatasetVersion | undefined;
   public isLogin: boolean = this.userService.isLogin();
@@ -339,6 +340,10 @@ export class DatasetDetailComponent implements OnInit {
         .subscribe(data => {
           this.fileTreeNodeList = data.fileNodes;
           this.currentDatasetVersionSize = data.size;
+          if (typeof version.creationTime === "number") {
+            const date = new Date(version.creationTime);
+            this.selectedVersionCreationTime = format(date, "MM/dd/yyyy");
+          }
           let currentNode = this.fileTreeNodeList[0];
           while (currentNode.type === "directory" && currentNode.children) {
             currentNode = currentNode.children[0];

Reply via email to