feat: update schema version and refactor proxy binding logic

- Increment schema version from 11 to 12.
- Modify ProxyResolver to use ICCID for device proxy binding resolution.
- Update tests to reflect changes in proxy binding logic using ICCID.
- Enhance DeviceBindingsDialog to manage eSIM profile bindings instead of device bindings.
- Update UI components and translations to reflect the new profile binding terminology.
- Implement pagination for automatic task runs in AutomaticTasksPage.
- Create a new Pagination component for better navigation in lists.
This commit is contained in:
MengMengCode
2026-08-11 01:23:04 +08:00
parent 928ba7746e
commit a09f9af646
23 changed files with 845 additions and 282 deletions
+9
View File
@@ -316,11 +316,20 @@ export interface CountryRule {
export interface DeviceProxyBinding {
deviceId: string;
iccid: string;
profileName: string;
upstreamProxyId: string;
reconnectRequested?: boolean;
reconnectError?: string;
}
export interface ProfileProxyCandidate {
deviceId: string;
iccid: string;
profileName: string;
stateText?: string;
}
export interface LogEntry {
time: string;
level: "debug" | "info" | "warn" | "error" | string;