diff --git a/frontend/src/routes/user/ConnectedServices.svelte b/frontend/src/routes/user/ConnectedServices.svelte
deleted file mode 100644
index 615fb8e..0000000
--- a/frontend/src/routes/user/ConnectedServices.svelte
+++ /dev/null
@@ -1,61 +0,0 @@
-
-
-{#if connections.length>0}
-
- {t('connected_services')}
-
-
-
- {t('service')}
- {t('foreign_id')}
- {t('actions')}
-
-
-
- {#each connections as connection,i}
-
- {connection.service_id}
- {connection.foreign_id}
-
- unlink(connection)}>{t('unlink')}
-
-
- {/each}
-
-
-
-{/if}
\ No newline at end of file
diff --git a/frontend/src/routes/user/LoginServices.svelte b/frontend/src/routes/user/LoginServices.svelte
index 6f7b010..c56aed8 100644
--- a/frontend/src/routes/user/LoginServices.svelte
+++ b/frontend/src/routes/user/LoginServices.svelte
@@ -1,17 +1,19 @@
@@ -55,6 +79,7 @@
{t('service')}
+ {t('foreign_id')}
{t('actions')}
@@ -62,13 +87,23 @@
{#each services as service,i}
{service}
+ {#if connections[service]}
+
+ {connections[service].foreign_id}
+
+
+ unlink(connections[service])}>{t('unlink')}
+
+ {:else}
+
connect(service)}>{t('connect_service')}
{#if user.permissions.includes('MANAGE_LOGIN_SERVICES')}
router.navigate(`/user/oidc/edit/${service}`)}>{t('edit')}
- drop(service)}>{t('delete')}
+ dropConn(service)}>{t('delete')}
{/if}
+ {/if}
{/each}
diff --git a/frontend/src/routes/user/User.svelte b/frontend/src/routes/user/User.svelte
index b513477..de4da86 100644
--- a/frontend/src/routes/user/User.svelte
+++ b/frontend/src/routes/user/User.svelte
@@ -2,7 +2,6 @@
import { user } from '../../user.svelte.js';
import { t } from '../../translations.svelte.js';
- import Services from './ConnectedServices.svelte';
import LoginServiceList from './LoginServices.svelte';
import Profile from './Profile.svelte';
import UserList from './List.svelte';
@@ -19,7 +18,6 @@
{t('user_module')}
-
{#if user.permissions.includes('LIST_USERS')}