Uploaded image for project: 'Service Design and Creation'
  1. Service Design and Creation
  2. SDC-2661

Make parts of catalog UI configurable through backend configuration

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Unresolved
    • Icon: Medium Medium
    • None
    • None
    • SDC
    • None

      Make the following items configurable and support by default the current look and feel without migration:

      catalog UI:

      • workspace menus should come from BE configuration files instead of frontend configuration
      • add the option to reorder the workspace menu (and to allow to include the plugins in the reordering)
      • add service type flag, similar to resource type
        • Example: RFS and CFS services behave on the BE like regular services but will need some different information on the General Screen and in the workspace menus 
        • default will be set to 'SERVICE' to support all current configurations
        • service type will be used to retrieve specific menu configurations
      • add option to rearrange/create additional "create" options in the workspace mainpage 
        • allow multiple tiles
        • set the init data for each create option to be passed on to the create screen, similar to the current resource types 

       

      Catalog BE:

      • add service type flag to service. this has no impact on the service code and is only used for the UI configuration
        • add service types to configuration
        • add service type to service metadata and service model object
        • retrieve list of types with UI configuration

      Catalog FE:

      • add "menu" and "create" configuration in additional UI configuration file
      • add configuration file to the configuration manager to be loaded (add to chef configuration, etc, etc)

            ilanap ilanap
            ilanap ilanap
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: