feat(web): dedicated view for user's usage stats (#14348)

* feat(web): dedicated view for user's usage stats

* cell heights

* Translation

* pr feedback

* clean up

* clean up

* pr feedback
This commit is contained in:
Alex
2024-11-26 08:59:47 -06:00
committed by GitHub
parent d277096d58
commit 361d83c729
7 changed files with 148 additions and 116 deletions

View File

@@ -30,8 +30,10 @@
mdiFeatureSearchOutline,
mdiKeyOutline,
mdiOnepassword,
mdiServerOutline,
mdiTwoFactorAuthentication,
} from '@mdi/js';
import UserUsageStatistic from '$lib/components/user-settings-page/user-usage-statistic.svelte';
interface Props {
keys?: ApiKeyResponseDto[];
@@ -59,6 +61,15 @@
<UserProfileSettings />
</SettingAccordion>
<SettingAccordion
icon={mdiServerOutline}
key="user-usage-info"
title={$t('user_usage_stats')}
subtitle={$t('user_usage_stats_description')}
>
<UserUsageStatistic />
</SettingAccordion>
<SettingAccordion icon={mdiApi} key="api-keys" title={$t('api_keys')} subtitle={$t('manage_your_api_keys')}>
<UserAPIKeyList bind:keys />
</SettingAccordion>