- 
                Notifications
    
You must be signed in to change notification settings  - Fork 32
 
🎨 [Frontend] Enh: User Account UI #8361
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
          
🧪 CI InsightsHere's what we observed from your CI run for 9f45d00. ✅ Passed Jobs With Interesting Signals
  | 
    
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR refactors the user account UI by restructuring the existing UserDetails component into a more modular tabbed interface. The main purpose is to enhance the user account display with better organization and separation of concerns.
Key changes:
- Refactors 
UserDetailsinto multiple specialized components (UserAccount,UserProfile,UserExtras,UserAccountWindow) - Introduces a tabbed interface for user information display
 - Adds date formatting utility for better data presentation
 
Reviewed Changes
Copilot reviewed 7 out of 7 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description | 
|---|---|
| services/static-webserver/client/source/class/osparc/utils/Utils.js | Adds isDateLike utility function for date validation | 
| services/static-webserver/client/source/class/osparc/user/UserProfile.js | Refactors from UserDetails to focused profile display component | 
| services/static-webserver/client/source/class/osparc/user/UserExtras.js | New component for displaying extra user data with date formatting | 
| services/static-webserver/client/source/class/osparc/user/UserAccountWindow.js | New window wrapper for the user account interface | 
| services/static-webserver/client/source/class/osparc/user/UserAccount.js | New main controller component managing user data and tabs | 
| services/static-webserver/client/source/class/osparc/ui/basic/UserThumbnail.js | Updates reference from UserDetails to UserAccountWindow | 
| services/static-webserver/client/source/class/osparc/theme/Appearance.js | Adds disabled state styling for danger buttons | 
        
          
                services/static-webserver/client/source/class/osparc/user/UserAccount.js
              
                Outdated
          
            Show resolved
            Hide resolved
        
      …ls.js Co-authored-by: Copilot <[email protected]>
…e into enh/search-by-gid
          
 | 
    
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thx
Q: can you select and copy the field values in the GUI? I think that is important.
thx
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍



What do these changes do?
This PR refactors the user account UI by restructuring the existing UserDetails component into a more modular tabbed interface UserProfile and UserExtras. This will allow us extend this view with information requested by the POs.
Bonus:
Related issue/s
UserAccountGetmodel #8358How to test
Dev-ops