feat: Adding French language
This commit is contained in:
Vendored
+4
@@ -68,6 +68,10 @@ export function ConnectAllClusters():Promise<void>;
|
||||
|
||||
export function ConnectClusterServer(arg1:number):Promise<void>;
|
||||
|
||||
export function ContestDupe(arg1:string,arg2:string,arg3:string,arg4:string,arg5:string):Promise<boolean>;
|
||||
|
||||
export function ContestStats(arg1:string,arg2:string,arg3:string,arg4:string):Promise<main.ContestStatsResult>;
|
||||
|
||||
export function CountQSO():Promise<number>;
|
||||
|
||||
export function CountQSOFiltered(arg1:qso.QueryFilter):Promise<number>;
|
||||
|
||||
@@ -98,6 +98,14 @@ export function ConnectClusterServer(arg1) {
|
||||
return window['go']['main']['App']['ConnectClusterServer'](arg1);
|
||||
}
|
||||
|
||||
export function ContestDupe(arg1, arg2, arg3, arg4, arg5) {
|
||||
return window['go']['main']['App']['ContestDupe'](arg1, arg2, arg3, arg4, arg5);
|
||||
}
|
||||
|
||||
export function ContestStats(arg1, arg2, arg3, arg4) {
|
||||
return window['go']['main']['App']['ContestStats'](arg1, arg2, arg3, arg4);
|
||||
}
|
||||
|
||||
export function CountQSO() {
|
||||
return window['go']['main']['App']['CountQSO']();
|
||||
}
|
||||
|
||||
@@ -1376,6 +1376,60 @@ export namespace main {
|
||||
this.count = source["count"];
|
||||
}
|
||||
}
|
||||
export class ContestBandRow {
|
||||
band: string;
|
||||
count: number;
|
||||
|
||||
static createFrom(source: any = {}) {
|
||||
return new ContestBandRow(source);
|
||||
}
|
||||
|
||||
constructor(source: any = {}) {
|
||||
if ('string' === typeof source) source = JSON.parse(source);
|
||||
this.band = source["band"];
|
||||
this.count = source["count"];
|
||||
}
|
||||
}
|
||||
export class ContestStatsResult {
|
||||
qsos: number;
|
||||
by_band: ContestBandRow[];
|
||||
mult: number;
|
||||
mult_label: string;
|
||||
score: number;
|
||||
last_hour: number;
|
||||
|
||||
static createFrom(source: any = {}) {
|
||||
return new ContestStatsResult(source);
|
||||
}
|
||||
|
||||
constructor(source: any = {}) {
|
||||
if ('string' === typeof source) source = JSON.parse(source);
|
||||
this.qsos = source["qsos"];
|
||||
this.by_band = this.convertValues(source["by_band"], ContestBandRow);
|
||||
this.mult = source["mult"];
|
||||
this.mult_label = source["mult_label"];
|
||||
this.score = source["score"];
|
||||
this.last_hour = source["last_hour"];
|
||||
}
|
||||
|
||||
convertValues(a: any, classs: any, asMap: boolean = false): any {
|
||||
if (!a) {
|
||||
return a;
|
||||
}
|
||||
if (a.slice && a.map) {
|
||||
return (a as any[]).map(elem => this.convertValues(elem, classs));
|
||||
} else if ("object" === typeof a) {
|
||||
if (asMap) {
|
||||
for (const key of Object.keys(a)) {
|
||||
a[key] = new classs(a[key]);
|
||||
}
|
||||
return a;
|
||||
}
|
||||
return new classs(a);
|
||||
}
|
||||
return a;
|
||||
}
|
||||
}
|
||||
export class CtyDatInfo {
|
||||
path: string;
|
||||
entities: number;
|
||||
|
||||
Reference in New Issue
Block a user