diff --git a/console/src/app/pages/users/user-list/user-table/user-table.component.html b/console/src/app/pages/users/user-list/user-table/user-table.component.html index fe107d3f6..034482d98 100644 --- a/console/src/app/pages/users/user-list/user-table/user-table.component.html +++ b/console/src/app/pages/users/user-list/user-table/user-table.component.html @@ -174,7 +174,7 @@ - {{ 'USER.TABLE.CREATIONDATE' | translate }} + {{ 'USER.TABLE.CREATIONDATE' | translate }} {{ user.details.creationDate | timestampToDate | localizedDate : 'fromNow' }} diff --git a/console/src/app/pages/users/user-list/user-table/user-table.component.ts b/console/src/app/pages/users/user-list/user-table/user-table.component.ts index 734776ee4..6bfe2a1b6 100644 --- a/console/src/app/pages/users/user-list/user-table/user-table.component.ts +++ b/console/src/app/pages/users/user-list/user-table/user-table.component.ts @@ -200,6 +200,9 @@ export class UserTableComponent implements OnInit { case 'state': sortingField = UserFieldName.USER_FIELD_NAME_STATE; break; + case 'creationDate': + sortingField = UserFieldName.USER_FIELD_NAME_CREATION_DATE; + break; } this.userService .listUsers( diff --git a/docs/docs/apis/proto/user.md b/docs/docs/apis/proto/user.md index 714b420ab..725a9c70d 100644 --- a/docs/docs/apis/proto/user.md +++ b/docs/docs/apis/proto/user.md @@ -709,6 +709,7 @@ UserTypeQuery is always equals | USER_FIELD_NAME_EMAIL | 6 | - | | USER_FIELD_NAME_STATE | 7 | - | | USER_FIELD_NAME_TYPE | 8 | - | +| USER_FIELD_NAME_CREATION_DATE | 9 | - | diff --git a/internal/api/grpc/management/user_converter.go b/internal/api/grpc/management/user_converter.go index 090ec1e37..43ef71351 100644 --- a/internal/api/grpc/management/user_converter.go +++ b/internal/api/grpc/management/user_converter.go @@ -57,6 +57,8 @@ func UserFieldNameToSortingColumn(field user.UserFieldName) query.Column { return query.UserTypeCol case user.UserFieldName_USER_FIELD_NAME_NICK_NAME: return query.HumanNickNameCol + case user.UserFieldName_USER_FIELD_NAME_CREATION_DATE: + return query.UserCreationDateCol default: return query.UserIDCol } diff --git a/proto/zitadel/user.proto b/proto/zitadel/user.proto index 43ce77a45..b0ed58125 100644 --- a/proto/zitadel/user.proto +++ b/proto/zitadel/user.proto @@ -330,6 +330,7 @@ enum UserFieldName { USER_FIELD_NAME_EMAIL = 6; USER_FIELD_NAME_STATE = 7; USER_FIELD_NAME_TYPE = 8; + USER_FIELD_NAME_CREATION_DATE = 9; } message AuthFactor {