diff --git a/packages/gui/src/components/FeaturedPackages/FeaturedPackages.svelte b/packages/gui/src/components/FeaturedPackages/FeaturedPackages.svelte index 84219ac..008f68f 100644 --- a/packages/gui/src/components/FeaturedPackages/FeaturedPackages.svelte +++ b/packages/gui/src/components/FeaturedPackages/FeaturedPackages.svelte @@ -1,54 +1,15 @@
diff --git a/packages/gui/src/components/PageHeader/PageHeader.svelte b/packages/gui/src/components/PageHeader/PageHeader.svelte index 66e5aa1..0037feb 100644 --- a/packages/gui/src/components/PageHeader/PageHeader.svelte +++ b/packages/gui/src/components/PageHeader/PageHeader.svelte @@ -1,3 +1,3 @@ -
+
diff --git a/packages/gui/src/libs/api/mock.ts b/packages/gui/src/libs/api/mock.ts index 39a2100..5831955 100644 --- a/packages/gui/src/libs/api/mock.ts +++ b/packages/gui/src/libs/api/mock.ts @@ -152,3 +152,7 @@ const packages: Package[] = [ export async function getPackages(): Promise { return packages; } + +export async function getFeaturedPackages(): Promise { + return packages.slice(0, 4); +} diff --git a/packages/gui/src/libs/api/tauri.ts b/packages/gui/src/libs/api/tauri.ts index 1ad6917..5d9f920 100644 --- a/packages/gui/src/libs/api/tauri.ts +++ b/packages/gui/src/libs/api/tauri.ts @@ -13,6 +13,7 @@ import { getClient } from '@tauri-apps/api/http'; import { Buffer } from 'buffer'; import type { Package } from '../types'; +import * as mock from './mock'; const username = 'user'; const password = 'password'; @@ -49,3 +50,8 @@ export async function getPackages(): Promise { const packages = await get('packages'); return packages; } + +export async function getFeaturedPackages(): Promise { + const packages = await mock.getFeaturedPackages(); + return packages; +} diff --git a/packages/gui/src/libs/stores.ts b/packages/gui/src/libs/stores.ts index b5b204a..cb85595 100644 --- a/packages/gui/src/libs/stores.ts +++ b/packages/gui/src/libs/stores.ts @@ -1,13 +1,20 @@ import { writable } from 'svelte/store'; import type { Package } from './types'; -import { getPackages } from '@api'; +import { getPackages, getFeaturedPackages } from '@api'; export const backLink = writable('/'); export const packages = writable([]); +export const featuredPackages = writable([]); + export const initializePackages = async () => { const newPackages = await getPackages(); packages.set(newPackages); }; + +export const initializeFeaturedPackages = async () => { + const packages = await getFeaturedPackages(); + featuredPackages.set(packages); +}; diff --git a/packages/gui/src/routes/+layout.svelte b/packages/gui/src/routes/+layout.svelte index a35153a..5b4e057 100644 --- a/packages/gui/src/routes/+layout.svelte +++ b/packages/gui/src/routes/+layout.svelte @@ -48,7 +48,7 @@ figure { position: absolute; z-index: 0; - top: 180px; + top: 220px; left: 0px; right: 0px; bottom: 0px; diff --git a/packages/gui/tsconfig.json b/packages/gui/tsconfig.json index 813ed05..80cda19 100644 --- a/packages/gui/tsconfig.json +++ b/packages/gui/tsconfig.json @@ -12,7 +12,7 @@ "paths": { "$appcss": ["src/app.css"], "$libs/*": ["src/libs/*"], - "@api": ["src/lib/api/tauri.ts"], + "@api": ["src/libs/api/tauri.ts"], "$components/*": ["src/components/*"], "@tea/ui/*": ["../ui/src/*"] }