Improve the action button layout in the pipeline and job index page table
🧩 Problem statement
The pipeline and job index pages are being refactored to use Vue/GraphQL. Since there is a room for improving the layout of action button on the table in the mentioned pages, it would be efficient to align those with the refactoring effort.
💬 Background
Walkthrough video recorded by @pburdette
📝 Proposal
Provide a new layout and evaluate the icons used for the action buttons used in the pipeline and job index page table.
Refer to this discussion for insights.
🧪 Availability & Testing
Unit Tests
Will be decided upon implementation to see what's appropriate. We have existing unit tests for this already so expectation is to just update the existing specs as we see fit based on the implementation.
Integration Tests
The pipelines table spec/features/projects/pipelines/pipelines_spec.rb
is pretty comprehensive already so we'll just need to go in and update anything that needs to be fixed after this implementation.
TBD for the jobs table, the spec is pretty barren at the moment. We can either implement some now or wait until the follow up issue to implement. #331609 (comment 650057840)