mirror of
https://mirror.suhoan.cn/https://github.com/EasyTier/EasyTier.git
synced 2025-12-12 12:47:25 +08:00
add geo info for in web device list (#1052)
This commit is contained in:
@@ -262,6 +262,7 @@ web:
|
||||
last_report: 最后在线
|
||||
version: 版本
|
||||
machine_id: 机器ID
|
||||
unknown_location: 未知位置
|
||||
|
||||
device_management:
|
||||
edit_network: 编辑网络
|
||||
|
||||
@@ -262,7 +262,8 @@ web:
|
||||
last_report: Last Seen
|
||||
version: Version
|
||||
machine_id: Machine ID
|
||||
|
||||
unknown_location: Unknown Location
|
||||
|
||||
device_management:
|
||||
edit_network: Edit Network
|
||||
export_config: Export Config
|
||||
|
||||
@@ -53,6 +53,12 @@ export function UuidToStr(uuid: UUID): string {
|
||||
return uint32ToUuid(uuid.part1, uuid.part2, uuid.part3, uuid.part4);
|
||||
}
|
||||
|
||||
export interface Location {
|
||||
country: string | undefined;
|
||||
city: string | undefined;
|
||||
region: string | undefined;
|
||||
}
|
||||
|
||||
export interface DeviceInfo {
|
||||
hostname: string;
|
||||
public_ip: string;
|
||||
@@ -61,6 +67,7 @@ export interface DeviceInfo {
|
||||
easytier_version: string;
|
||||
running_network_instances?: Array<string>;
|
||||
machine_id: string;
|
||||
location: Location | undefined;
|
||||
}
|
||||
|
||||
export function buildDeviceInfo(device: any): DeviceInfo {
|
||||
@@ -72,6 +79,7 @@ export function buildDeviceInfo(device: any): DeviceInfo {
|
||||
report_time: device.info?.report_time,
|
||||
easytier_version: device.info?.easytier_version,
|
||||
machine_id: UuidToStr(device.info?.machine_id),
|
||||
location: device.location,
|
||||
};
|
||||
|
||||
return dev_info;
|
||||
|
||||
Reference in New Issue
Block a user