Uploaded image for project: 'Airavata'
  1. Airavata
  2. AIRAVATA-3452

Web components for customizing create/edit experiment UI

    XMLWordPrintableJSON

Details

    • Epic
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • Django Portal
    • None
    • Create experiment web components

    Description

      Gateway customization needs vary. Some want to only make small tweaks to the default Create Experiment view and there are several different ways to customize experiment input editors, validate or hide and show inputs. Some want a completely new UI that doesn't fit into the existing structure and there is a way to add a custom Django app. However, there are some gateways that sit in between, wanting more extensive customization of the Create Experiment view, but they are either happy with the existing structure of the workspace or they simply don't have the resources for a complete new UI.

      This epic is for exploring a way to address this third type of customization: web components that package up in a web-native, JS framework agnostic fashion, the UI and logic components that are in use by the Create Experiment view. There are several desired benefits to using web components:

      • developers can tweak a little or a lot of the create experiment UI
      • since web components are framework agnostic, developers can use any JS framework or none at all
      • developers creating a fully custom UI via a custom Django app can benefit as well since all web components will be usable as standalone components. For example, the file selector/uploader component.
      • existing user interfaces will be much easier to port to the Airavata Django Portal
      • as much as possible, the web components will handle integration with the Airavata Django Portal JS SDK and REST APIs, making it much easier to developer a customized create experiment view
      • these custom create experiment UI templates can be integrated into the existing dashboard. When a user clicks on an application card on the dashboard, if there is a custom create experiment view, that view will be used instead of the standard one

      Attachments

        Activity

          People

            marcuschristie Marcus Christie
            marcuschristie Marcus Christie
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: