+page.svelte 510 B

1234567891011121314151617181920212223
  1. <script>
  2. import { onMount } from 'svelte';
  3. import { config, models, settings } from '$lib/stores';
  4. import { getModels } from '$lib/apis';
  5. import Models from '$lib/components/workspace/Models.svelte';
  6. onMount(async () => {
  7. await Promise.all([
  8. (async () => {
  9. models.set(
  10. await getModels(
  11. localStorage.token,
  12. $config?.features?.enable_direct_connections && ($settings?.directConnections ?? null)
  13. )
  14. );
  15. })()
  16. ]);
  17. });
  18. </script>
  19. {#if $models !== null}
  20. <Models />
  21. {/if}