Skip to content

[Feature]: Exports & Imports UI #3850

@jvstme

Description

@jvstme

Problem

Managing exports and imports requires installing and configuring the CLI.

Solution

Support managing exports and imports from the UI.

  • Add the Exports section on the project settings page. The section should display a table of exports, along with the following controls for each export:
    • Hyperlink to the export settings page.
    • Hyperlinks to the details pages of each resource (fleet, gateway, etc) included in the export.
    • Hyperlinks to the settings pages of each importer project.
    • Button to delete the export.
  • Add the export settings page for editing an export. The page should display the current details of the export (along with hyperlinks to the importer projects and included resources) and provide controls to:
    • Add / remove importer projects.
    • Add / remove resources (fleets, gateways, etc).
    • Delete the export.
  • Add the Imports section on the project settings page. The section should display a table of imports, along with the following controls for each import:
    • Hyperlink to the settings page of the exporter project.
    • Hyperlinks to the details pages of each resource (fleet, gateway, etc) included in the import.
    • Button to delete the import.

See the exports and imports APIs, as well as the dstack export and dstack import commands for reference.

Workaround

No response

Would you like to help us implement this feature by sending a PR?

No

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions