Fix achievement icons in launcher, allow opening OAuth URLs, live map docs
- Shared achievement icon catalogue; launcher resolves icon/background/border ids - Tauri opener capability now allows http(s) URLs (fixes Discord sign-in) - Rewrite live map docs, admin guide progression section Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DjMbLQujBHunCCu5GpsHaT
This commit is contained in:
17 files changed
+511
-151
No files matched your search
@@ -4,6 +4,7 @@
|
||||
Target, Trophy, Clock, Sparkles, Check, Gift, Pickaxe, Swords, Hammer,
|
||||
Wheat, Users, Compass, RefreshCw, LoaderCircle, Flame, Star, Award, Shield
|
||||
} from '@lucide/svelte';
|
||||
import AchievementIcon from '../components/AchievementIcon.svelte';
|
||||
import { invoke } from '../lib/tauri';
|
||||
import { toast } from '../lib/store.svelte';
|
||||
import type { UserLevelInfo, ServerLevelInfo, UserQuest, Achievement } from '../lib/types';
|
||||
@@ -217,9 +218,7 @@
|
||||
<div class="achievements-grid">
|
||||
{#each achievements as ach (ach.id)}
|
||||
<div class="achievement-card glass" class:unlocked={ach.unlocked} class:frame-task={ach.frame_type === 'task'} class:frame-goal={ach.frame_type === 'goal'} class:frame-challenge={ach.frame_type === 'challenge'}>
|
||||
<div class="achievement-icon-frame" style:background={ach.icon_bg || 'rgba(0,0,0,0.5)'} style:border-color={ach.icon_border || 'var(--line)'}>
|
||||
<span class="sprite-icon">{ach.icon_item || '💎'}</span>
|
||||
</div>
|
||||
<AchievementIcon {ach} locked={!ach.unlocked} />
|
||||
<div class="achievement-body">
|
||||
<div class="achievement-header">
|
||||
<span class="ach-title">{ach.title}</span>
|
||||
|
||||
Reference in new issue
Block a user