x.id.includes(blankScreen))}
- on:click={() =>
- toggleScreenSelection(templates.find(t => t.id === blankScreen))}
- class:disabled={autoSelected}
+ class="screen-type item"
+ class:selected={selectedScreenMode == blankScreenModeKey}
+ on:click={() => {
+ selectedScreenMode = blankScreenModeKey
+ }}
>
-
-
Blank
+
+
+ Blank
- {#if selectedScreens.find(x => x.id === blankScreen)}
+ {#if selectedScreenMode == blankScreenModeKey}
-
+
{/if}
- {#if $tables.list.filter(table => table._id !== "ta_users").length > 0}
-
- {#each $tables.list.filter(table => table._id !== "ta_users") as table}
-
x.table === table.name)}
- on:click={() => toggleScreenSelection(table)}
- class="item"
- >
-
-
- {#if selectedScreens.find(x => x.table === table.name)}
-
-
-
- {/if}
+
+ Add autogenerated screens with CRUD functionality to get a working app
+ quickly! (Requires a data source)
+
+
+
{
+ selectedScreenMode = autoCreateModeKey
+ }}
+ class:disabled={!$tables.list.filter(table => table._id !== "ta_users")
+ .length}
+ >
+
+
+ Autogenerated Screens
+
+
+ {#if selectedScreenMode == autoCreateModeKey}
+
+
-
- {/each}
- {/if}
+ {/if}
+
+
-
- {#if showProgressCircle}
-
- {/if}
-
diff --git a/packages/builder/src/components/design/NavigationPanel/ScreenWizard.svelte b/packages/builder/src/components/design/NavigationPanel/ScreenWizard.svelte
index c30241868..ca4cba061 100644
--- a/packages/builder/src/components/design/NavigationPanel/ScreenWizard.svelte
+++ b/packages/builder/src/components/design/NavigationPanel/ScreenWizard.svelte
@@ -1,11 +1,14 @@