v0.3.0: UI/UX Improvements, Discussion Features, Advanced Search, and Login-Free Access
Discussion Features, UI/UX Enhancements & Optimizations
Purpose
This merge request introduces a range of improvements aimed at enhancing user experience, platform functionality, and performance. Key features include login-free access, discussion capabilities, UI refinements, and API/data model updates.
Highlights
- Login-Free Capabilities: Users can now open component pages without authorization, facilitating easier browsing.
-
Component & Company Management:
- Import component parameters.
- Display the short name in company lists, with full names on company pages.
- Show full address and name details.
- Hide the "other" region option when selected.
-
Discussion Features:
- Added discussion functionality for components, companies, and services (commits:
6c2a04a9,a5d498dc,88b33d3b,ac52dc97). - Implemented comment management.
- Added discussion functionality for components, companies, and services (commits:
-
Services Page & Navigation:
- Created dedicated services page and tab.
- Added search field and routing to the search page.
- Implemented translation support for search.
-
UI/UX Updates:
- Changed icons (standards, update date).
- Improved styling for error messages, buttons, and item positioning.
- Expanded clickable areas and fixed layout issues.
- Default view set to list; modification editing is closed by default.
- Moved modification info to separate card.
- Added component creation from company pages.
- Show full names and addresses of company representatives (
321cfb11). - Hide region and set order for company name and type.
- Merge standard card fields (
368c5538). - Implement access control with radio buttons (
a8f21a9b). - Use shorter labels for modification names (
c4bdd457). - Disabled the "Reset selection" button when no catalog is selected (
07943f9c). - Added page pagination for files within a fileset (
5a8d5569). - Added the
forattribute to<label>tags (e4187111).
-
Validation & Notifications:
- Notify users when data is missing.
- Increase keyword length limit to 100 (
7b6d043b). - Notify users if they attempt to upload files without a fileset (
e5c0d4a7) - Validation for empty names.
-
Data Model & API:
- Added new fields
-
createdAtto the structureShowCompanyShortand created a new structureSpecWithParent(7586b7bb) -
createdAtandparentSpecfor GraphQL fragment queries (6ad70cf5) -
namefor the list of standards on the component page (8672ad88)
-
- Switched the hashing algorithm to SHA-256 (
988b9422). - Added Object UUID checks before uploading favicon (
674deeb7). - Fixed queries and argument handling.
- Added new fields
-
Performance & Optimizations:
- Multiple small optimizations for faster performance.
- Changed enum usage for better efficiency (
7d7be1b6).
-
Bug Fixes & Minor Updates:
- Corrected translations, fixed layout issues, and improved file upload handling.
- Fixed display of hints and certificate uploads.
- Added pagination for files in file sets.
- Corrected nomenclature and full description display.
- Added descriptions for modifications and file sets.
- Implemented notifications when attempting uploads without a file set.
-
Markdown & UI Enhancements:
- Added functionality to move focus and scroll to the displayed card (
6c69f0c7). - Designed a card for text formatting and markdown preview. (
99e5719f,e4187111) - Adjusted CSS for better layout.
- Made buttons disable when no selection is made.
- Ensured the first line of markdown is processed.
- Added functionality to move focus and scroll to the displayed card (
This comprehensive update aims to improve the overall user experience, platform stability, and extend functionality with discussion, editing, and advanced UI features.
Closed issues: #2 (closed), #3 (closed), #4 (closed)
Edited by mnnxp