From db71f46c75ca52b0f49de9177ca9830f88c671e2 Mon Sep 17 00:00:00 2001 From: Arman Date: Fri, 23 Sep 2022 12:25:59 +0200 Subject: [PATCH] feat: execute step --- .../functions/selectTeams.svelte | 86 ++++++++++++++++++ .../functions/selectUsers.svelte | 87 +++++++++++++++++++ .../functions/wizard/step2.svelte | 66 +++++++++++++- 3 files changed, 235 insertions(+), 4 deletions(-) create mode 100644 src/routes/console/project-[project]/functions/selectTeams.svelte create mode 100644 src/routes/console/project-[project]/functions/selectUsers.svelte diff --git a/src/routes/console/project-[project]/functions/selectTeams.svelte b/src/routes/console/project-[project]/functions/selectTeams.svelte new file mode 100644 index 000000000..77960eedf --- /dev/null +++ b/src/routes/console/project-[project]/functions/selectTeams.svelte @@ -0,0 +1,86 @@ + + + + Select teams + + {#if $teamsList?.total} +
+
+
    + {#each $teamsList.teams as team} +
  • +
    + { + handleCheck(team.$id); + }} /> + +
    +
  • + {/each} +
+
+
+
+

Total results: {$teamsList?.total}

+ +
+ + +
+
+ {/if} + + + + +
diff --git a/src/routes/console/project-[project]/functions/selectUsers.svelte b/src/routes/console/project-[project]/functions/selectUsers.svelte new file mode 100644 index 000000000..2fce94ec5 --- /dev/null +++ b/src/routes/console/project-[project]/functions/selectUsers.svelte @@ -0,0 +1,87 @@ + + + + Select Users + + {#if $usersList?.total} +
+
+
    + {#each $usersList.users as user} +
  • +
    + { + handleCheck(user.$id); + }} /> + +
    +
  • + {/each} +
+
+
+ +
+

Total results: {$usersList?.total}

+ +
+ + +
+
+ {/if} + + + + +
diff --git a/src/routes/console/project-[project]/functions/wizard/step2.svelte b/src/routes/console/project-[project]/functions/wizard/step2.svelte index 4fc035b21..c31e8cc21 100644 --- a/src/routes/console/project-[project]/functions/wizard/step2.svelte +++ b/src/routes/console/project-[project]/functions/wizard/step2.svelte @@ -2,7 +2,9 @@ import { WizardStep } from '$lib/layout'; import { Button } from '$lib/elements/forms'; import { DropList, DropListItem } from '$lib/components'; - // import { createFunction } from './store'; + import { createFunction } from './store'; + import SelectUsers from '../selectUsers.svelte'; + import SelectTeams from '../selectTeams.svelte'; let showDropdown = false; let showUsers = false; @@ -20,6 +22,41 @@ ROLE +
+
+
+
    + {#each $createFunction.execute as id} +
  • +
    + blahblahkey +
    +
    + {id} +
    +
    + +
    +
  • + {/each} +
+
+
+
+ - Any - All guests - All users + { + $createFunction.execute.push('role:any'); + $createFunction = $createFunction; + }}> + Any + + { + $createFunction.execute.push('role:guest'); + $createFunction = $createFunction; + }}> + All guests + + { + $createFunction.execute.push('role:member'); + $createFunction = $createFunction; + }}> + All users + (showUsers = true)}>Select users (showTeams = true)}>Select teams + + +