mirror of
https://github.com/hydralauncher/hydra.git
synced 2026-01-19 17:23:57 +00:00
feat: displaying recent achievements on profile
This commit is contained in:
@@ -20,4 +20,5 @@ export interface SteamAchievement {
|
||||
export interface UserAchievement extends SteamAchievement {
|
||||
unlocked: boolean;
|
||||
unlockTime: number | null;
|
||||
achievementImageUrl?: string | null;
|
||||
}
|
||||
|
||||
@@ -188,11 +188,21 @@ export interface UserDetails {
|
||||
featurebaseJwt: string;
|
||||
subscription: Subscription | null;
|
||||
karma: number;
|
||||
achievements: ProfileAchievement[] | null;
|
||||
quirks?: {
|
||||
backupsPerGameLimit: number;
|
||||
};
|
||||
}
|
||||
|
||||
export interface ProfileAchievement {
|
||||
name: string;
|
||||
achievementImageUrl: string;
|
||||
unlockTime: number;
|
||||
gameTitle: string;
|
||||
gameIconUrl: string;
|
||||
achievementIcon: string;
|
||||
}
|
||||
|
||||
export interface UserProfile {
|
||||
id: string;
|
||||
displayName: string;
|
||||
@@ -209,6 +219,7 @@ export interface UserProfile {
|
||||
bio: string;
|
||||
hasActiveSubscription: boolean;
|
||||
karma: number;
|
||||
achievements: ProfileAchievement[] | null;
|
||||
quirks: {
|
||||
backupsPerGameLimit: number;
|
||||
};
|
||||
|
||||
@@ -83,6 +83,7 @@ export interface GameAchievement {
|
||||
achievements: SteamAchievement[];
|
||||
unlockedAchievements: UnlockedAchievement[];
|
||||
updatedAt: number | undefined;
|
||||
achievementImageUrl?: string | null;
|
||||
}
|
||||
|
||||
export type AchievementCustomNotificationPosition =
|
||||
@@ -117,6 +118,7 @@ export interface UserPreferences {
|
||||
showDownloadSpeedInMegabytes?: boolean;
|
||||
extractFilesByDefault?: boolean;
|
||||
enableSteamAchievements?: boolean;
|
||||
enableAchievementScreenshots?: boolean;
|
||||
}
|
||||
|
||||
export interface ScreenState {
|
||||
|
||||
Reference in New Issue
Block a user