chore(profile): organized fetching data; added link to profile in scenery view

This commit is contained in:
2026-02-07 01:18:28 +01:00
parent b8574f9ea1
commit 1d49de1c6b
5 changed files with 142 additions and 33 deletions
+59
View File
@@ -118,6 +118,9 @@ export namespace API {
export namespace PlayerInfo {
export interface Data {
playerName: string | null;
playerId: number | null;
currentActivity: PlayerActivity.Data;
dispatcherStats: DispatcherStats.Data;
dispatcherStatsLastMonth: DispatcherStats.Data;
@@ -456,6 +459,62 @@ export namespace GithubAPI {
}
}
export namespace Td2API {
export namespace UsersInfoByName {
export interface UserStat {
variable: string;
value: number;
position: number;
server_total: number;
server_max: number;
server_min: number;
server_avg: number;
}
export interface Levels {
driver: number;
dispatcher: number;
}
export interface UserGroup {
id_group: number;
group_name: string;
description: string;
online_color: string;
min_posts: number;
max_messages: number;
stars: string;
group_type: number;
hidden: number;
id_parent: number;
}
export interface UserInfo {
id_member: number;
id_group: number;
additional_groups: string;
member_name: string;
karma_bad: number;
karma_good: number;
date_registered: number;
last_login: number;
avatar: number;
lngfile: string;
user_stats: UserStat[];
levels: Levels;
user_groups: UserGroup[];
}
export type Message = UserInfo[];
export interface Response {
success: boolean;
respCode: number;
message: Message;
}
}
}
export namespace Websocket {
export interface Payload {
activeSceneries: API.ActiveSceneries.Response;