diff --git a/src/App.svelte b/src/App.svelte index 13f9d517..c5548087 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -49,6 +49,7 @@ import UserDetail from "./components/UserDetail.svelte"; OpenAPI.BASE = config.baseurl; import { register as registerSW } from "./swmodule"; + import TeamDetail from "./components/TeamDetail.svelte"; store.init(); // registerSW(); @@ -85,8 +86,13 @@ - - + + + + + + + diff --git a/src/components/AddTeamModal.svelte b/src/components/AddTeamModal.svelte index 57b1e3db..4c4ba092 100644 --- a/src/components/AddTeamModal.svelte +++ b/src/components/AddTeamModal.svelte @@ -31,12 +31,12 @@ } }; })(); - $: teams = []; $: parentGroup = undefined; + $: orgs = []; const orgs_promise = RunnerOrganisationService.runnerOrganisationControllerGetAll().then( (val) => { console.log(val); - teams = val; + orgs = val; val.forEach((t) => { console.log(t.name); }); @@ -155,7 +155,7 @@ diff --git a/src/components/TeamDetail.svelte b/src/components/TeamDetail.svelte new file mode 100644 index 00000000..9c1b3cc2 --- /dev/null +++ b/src/components/TeamDetail.svelte @@ -0,0 +1,210 @@ + + +{#if data_loaded} +
+
+ {original.name} + + {#if store.state.jwtinfo.userdetails.permissions.includes('TEAM:DELETE')} + {#if delete_triggered} + + + {/if} + {#if !delete_triggered} + + {/if} + {/if} + {#if !delete_triggered} + + {/if} + +
+
+
+ +
+
+
+ + +
+
+ + +
+ +
+{:else} + {#await promise} + organization detail is being loaded... + {:catch error} + + {/await} +{/if} diff --git a/src/locales/en.json b/src/locales/en.json index 6bb8bc40..53fe708e 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -40,6 +40,7 @@ "an_error_happened_while_fetching_the_data": "An error happened while fetching the data" }, "delete-organization": "Delete Organization", + "delete-team": "Delete Team", "delete-user": "Delete User", "dependency_name": "Name", "dont-have-your-email-connected": "Don't have your email connected?",