{project.summary}
++ by {project.author} + · {project.slug} +
+ + ++ Everything the project ships is imported into this folder. +
+ +Letters, digits, dashes and underscores only.
+ {/if} ++ Review and edit the SQL, then choose which to run. A migration runs against the data table + of the same name in the destination workspace; if that data table has migrations enabled it + is recorded, otherwise it runs once as a preview job. +
+ {#each reviewList as m (m.datatable_name)} ++ Your project is imported. For its apps and flows to actually run, they need a place to store + data and credentials for the services they use — the import can't supply those for you. +
++ Where apps and flows keep the data they read and write. +
+{sql}
+ + This page needs a ?hub=<slug> to know which project to import. + Open it from a project on the hub. +
++ Could not read {slug} from the hub. You can still choose a + destination — the project is fetched again before it is imported. +
+ {:else} +The project is imported into this one.
++ Could not list your workspaces. Reload the page, or go back and create a new one. +
+ {:else if workspaces.length === 0} ++ You are not a member of any workspace yet. Go back and create one, or ask an admin to + invite you. +
+ {:else} + + {#if workspaces.length > 1} +Missing ?hub=<slug>.
- {:else if loading} -Failed to load project: {loadError}
- {:else if data} -{data.project.summary}
- -- Folder in {workspace} -
-- Items import under f/{folderName.trim() || data.project.slug}/. -
-- This project ships migrations that recreate the data tables it uses. Review and edit the - SQL, then choose which to run. A migration runs against the data table of the same name in - {workspace}; if that data table has migrations enabled it is - recorded, otherwise it runs once as a preview job. -
- {#each reviewList as m (m.datatable_name)} -