+
+{activity.xpEarned}
@@ -269,11 +273,7 @@
{/if}
{#if showAddXpModal && selectedSkill}
-
+
{/if}
{#if showEditSkillModal && selectedSkill}
diff --git a/apps/skilltree/apps/web/src/routes/tree/+page.svelte b/apps/skilltree/apps/web/src/routes/tree/+page.svelte
index 955ce25bc..9da7fb81d 100644
--- a/apps/skilltree/apps/web/src/routes/tree/+page.svelte
+++ b/apps/skilltree/apps/web/src/routes/tree/+page.svelte
@@ -2,7 +2,7 @@
import { skillStore } from '$lib/stores/skills.svelte';
import { BRANCH_INFO, LEVEL_NAMES } from '$lib/types';
import type { SkillBranch } from '$lib/types';
- import { ArrowLeft, Star } from 'lucide-svelte';
+ import { ArrowLeft, Star } from '@manacore/shared-icons';
// Group skills by branch for radial layout
const branches = Object.keys(BRANCH_INFO) as SkillBranch[];
@@ -31,7 +31,9 @@
const radiusStep = 60;
// Spread skills in a small arc
- const skillAngle = branchAngle + (skillIndex - (skillCount - 1) / 2) * (spreadAngle / Math.max(skillCount - 1, 1));
+ const skillAngle =
+ branchAngle +
+ (skillIndex - (skillCount - 1) / 2) * (spreadAngle / Math.max(skillCount - 1, 1));
const radius = baseRadius + skillIndex * radiusStep * 0.3;
return {
@@ -104,9 +106,33 @@
style="min-width: 600px; height: auto; max-height: 80vh;"
>
-
-
-
+
+
+
@@ -162,7 +188,10 @@
/>
-
+
{#if skill.level >= 4}
- import { ChevronRight, Home } from 'lucide-svelte';
+ import { CaretRight, House } from '@manacore/shared-icons';
interface BreadcrumbItem {
id: string | null;
@@ -18,13 +18,13 @@
-
{#each items as item, index (item.id)}
-
-
+
{#if index === items.length - 1}
{item.name}
{:else}
diff --git a/apps/storage/apps/web/src/lib/components/files/FileCard.svelte b/apps/storage/apps/web/src/lib/components/files/FileCard.svelte
index 1300600f1..62db351e6 100644
--- a/apps/storage/apps/web/src/lib/components/files/FileCard.svelte
+++ b/apps/storage/apps/web/src/lib/components/files/FileCard.svelte
@@ -6,10 +6,10 @@
FileText,
FileVideo,
FileAudio,
- FileArchive,
+ FileZip,
Heart,
- MoreVertical,
- } from 'lucide-svelte';
+ DotsThreeVertical,
+ } from '@manacore/shared-icons';
interface Props {
file: StorageFile;
@@ -26,7 +26,7 @@
if (mimeType.startsWith('video/')) return FileVideo;
if (mimeType.startsWith('audio/')) return FileAudio;
if (mimeType.startsWith('text/')) return FileText;
- if (mimeType.includes('zip') || mimeType.includes('archive')) return FileArchive;
+ if (mimeType.includes('zip') || mimeType.includes('archive')) return FileZip;
return File;
}
@@ -65,7 +65,7 @@
{formatFileSize(file.size)}
{#if showMenu}
diff --git a/apps/storage/apps/web/src/lib/components/files/FileRow.svelte b/apps/storage/apps/web/src/lib/components/files/FileRow.svelte
index e34254883..f71ad08ae 100644
--- a/apps/storage/apps/web/src/lib/components/files/FileRow.svelte
+++ b/apps/storage/apps/web/src/lib/components/files/FileRow.svelte
@@ -6,10 +6,10 @@
FileText,
FileVideo,
FileAudio,
- FileArchive,
+ FileZip,
Heart,
- MoreVertical,
- } from 'lucide-svelte';
+ DotsThreeVertical,
+ } from '@manacore/shared-icons';
interface Props {
file: StorageFile;
@@ -28,7 +28,7 @@
if (mimeType.startsWith('video/')) return FileVideo;
if (mimeType.startsWith('audio/')) return FileAudio;
if (mimeType.startsWith('text/')) return FileText;
- if (mimeType.includes('zip') || mimeType.includes('archive')) return FileArchive;
+ if (mimeType.includes('zip') || mimeType.includes('archive')) return FileZip;
return File;
}
@@ -59,7 +59,7 @@
{formatDate(file.updatedAt)}
{#if showMenu}