colinthebomb1 opened a new pull request, #3716: URL: https://github.com/apache/texera/pull/3716
### Purpose This PR creates and integrates a new `markdown-description` component that improves dataset/workflow descriptions to support markdown and gives access to a markdown editor. It is easily extensible to future tabs (ex. ML Models) ### Changes - Created a new `SharedDescriptionComponent` that Renders markdown descriptions with proper formatting instead of raw text - Provides an integrated markdown editor using `angular-markdown-editor` for authorized users - Shows clean, stripped text in truncated preview and shows fully rendered when clicked. - Integrated the component into workflow and datasets - Added proper permission checks so edit functionality only appears for authorized users ### Demo: https://github.com/user-attachments/assets/a1750fd9-b454-49a4-8cfe-374b173bc564 User with edit access: <img width="2334" height="694" alt="Screenshot (281)" src="https://github.com/user-attachments/assets/52b5d802-54a2-480a-be0c-aafd55e340d0" /> <img width="2335" height="803" alt="Screenshot (282)" src="https://github.com/user-attachments/assets/891d5cd8-54e8-4133-b96a-f07c42e74d1b" /> User without edit access: <img width="2331" height="621" alt="Screenshot (285)" src="https://github.com/user-attachments/assets/191f930a-2057-4aab-9ecc-2eaa6963fdf4" /> Integration into workflow/dataset: <img width="1334" height="612" alt="Screenshot (283)" src="https://github.com/user-attachments/assets/8d530b81-9486-446c-a2ed-e7a87753a882" /> <img width="2330" height="791" alt="Screenshot (284)" src="https://github.com/user-attachments/assets/f6f78608-74b5-4c72-8ccf-54c2a8f3a36a" /> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
