Skip to content

Add an epics board index page

Although epics board will use our GraphQL API for working with epic boards/epic lists, we still need a "landing page" which will take care of initializing FE components - for issue boards this is handled by app/controllers/boards/lists_controller.rb's index action - we will need similar endpoint for epic boards too which:

  • automatically creates default epic board if there is not any board yet
    • on BE side autocreation logic is part of app/services/boards/lists/list_service.rb - we can extract this logic into a concern shared both by issue and epic boards
    • also then this service should be used to list epic board lists in graphql resolver - !49728 (comment 467780323)
  • renders epic board html page with the code to initialize JS components
  • (can be done separately) expose this epic board's url in the GraphQL API same as we will expose web_url for issue boards (related to #282299 (closed))
Edited by Jan Provaznik