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/*"]
}