Allow resizing table columns in a GLQL table
What does this MR do and why?
Allow resizing table columns in a GLQL table
Introduce a new th_resizable
component to allow columns in a GLQL table to be resizable.
This is a multi-MR effort to split !161632 (closed) into smaller MRs.
- Push feature flag :glql_integration to frontend (!161942 - merged)
- Render GLQL blocks into a simple list of issues (!162050 - merged)
- Render GLQL blocks into a table of issues (!162081 - merged)
- Add field presenters for GLQL: bool, time, heal... (!162951 - merged)
- Add presenters for GitLab objects for GLQL (!163056 - merged)
- Sort columns in a GLQL table (!163317 - merged)
- Create a facade component for GLQL (!163618 - merged)
-
Allow resizing table columns in a GLQL table (!163306 - merged) (
👈 This MR)
MR acceptance checklist
Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Screenshots or screen recordings
Screen Recording 2024-09-27 at 18.34.45.mov
How to set up and validate locally
- Enable feature flag
:glql_integration
. - In a project, assign yourself some issues.
- Create a wiki page with the following content:
```glql
---
display: table
fields: title, assignees, labels, milestone, epic
---
assignee = currentUser()
```
- Save the page.
- Try resizing columns of the GLQL table as shown in the video above.
Note: Resized widths of the columns are currently not saved in local storage, so if you refresh the page, the table will show original widths. This will be done in a follow up MR.
Related to #477309 (closed)
Edited by Himanshu Kapoor