Skip to content

Build pipeline schedules table

Payton Burdette requested to merge 371990-build-schedules-table into master

What does this MR do and why?

Part two of the pipeline schedules refactor (moving to Vue/GraphQL). In this MR I start working on building out the table 👍

Task/issue MR
Create feature flag / lay groundwork - #371986 (closed) !99155 (merged)
Build table component - #371990 (closed) 👈 You are here
Loading state / query error handling - #376169 (closed) TBD
Build tabs component - #371989 (closed) TBD
Build form component - #371987 (closed) TBD

Screenshots or screen recordings

Flag off Flag on
Screen_Shot_2022-09-29_at_3.59.04_PM Screen_Shot_2022-09-29_at_4.01.42_PM

How to set up and validate locally

  1. Enable the feature flag Feature.enable(:pipeline_schedules_vue)
  2. Visit CI/CD > Schedules (create test schedules if you don't have any)
  3. Test with flag on and off to ensure all is well 👍

It will also help when reviewing the code if you take a look at the HAML implementation found here app/views/projects/pipeline_schedules/_pipeline_schedule.html.haml

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Related to #371990 (closed)

Edited by Payton Burdette

Merge request reports