mit json rum gespielt

This commit is contained in:
2022-12-11 20:05:11 +01:00
parent afc5b57d98
commit b3efa54de2
8 changed files with 53 additions and 1 deletions

3
.vscode/settings.json vendored Normal file
View File

@ -0,0 +1,3 @@
{
"liveServer.settings.port": 3001
}

View File

@ -1,6 +1,7 @@
[ [
{ {
"name" : "HoPe_all_flights", "name" : "HoPe_all_flights",
"url" : "https://de.dhv-xc.de/api/fli/flights?fkpil%5B%5D=1295&l-fkpil%5B%5D=Hoppe%2C%20Peter&navpars=%7B%22start%22%3A0%2C%22limit%22%3A2000%2C%22sort%22%3A%5B%7B%22field%22%3A%22FlightDate%22%2C%22dir%22%3A-1%7D%2C%7B%22field%22%3A%22BestTaskPoints%22%2C%22dir%22%3A-1%7D%5D%7D"
"url" : "https://de.dhv-xc.de/api/fli/flights?fkpil%5B%5D=1295&navpars=%7B%22start%22%3A0%2C%22limit%22%3A4000%7D"
} }
] ]

6
docs/GetHoPeAll_lang_url.json Executable file
View File

@ -0,0 +1,6 @@
[
{
"name" : "HoPe_all_flights",
"url" : "https://de.dhv-xc.de/api/fli/flights?fkpil%5B%5D=1295&l-fkpil%5B%5D=Hoppe%2C%20Peter&navpars=%7B%22start%22%3A0%2C%22limit%22%3A2000%2C%22sort%22%3A%5B%7B%22field%22%3A%22FlightDate%22%2C%22dir%22%3A-1%7D%2C%7B%22field%22%3A%22BestTaskPoints%22%2C%22dir%22%3A-1%7D%5D%7D"
}
]

0
docs/alex.json Normal file
View File

1
docs/hoyer.json Normal file

File diff suppressed because one or more lines are too long

8
docs/urlDecode.txt Normal file
View File

@ -0,0 +1,8 @@
https://de.dhv-xc.de/api/fli/flights?fkpil[]=1295&navpars={"start":0,"limit":4000}
https://de.dhv-xc.de/api/fli/flights?fkpil%5B%5D=1295&navpars=%7B%22start%22%3A0%2C%22limit%22%3A4000%7D
https://de.dhv-xc.de/api/fli/flights?fkpil[]=1295&l-fkpil[]=Hoppe, Peter&navpars={"start":0,"limit":2000,"sort":[{"field":"FlightDate","dir":-1},{"field":"BestTaskPoints","dir":-1}]}
https://de.dhv-xc.de/api/fli/flights?fkpil%5B%5D=1295&l-fkpil%5B%5D=Hoppe%2C+Peter&navpars=%7B%22start%22%3A0%2C%22limit%22%3A2000%2C%22sort%22%3A%5B%7B%22field%22%3A%22FlightDate%22%2C%22dir%22%3A-1%7D%2C%7B%22field%22%3A%22BestTaskPoints%22%2C%22dir%22%3A-1%7D%5D%7D

View File

@ -2,11 +2,37 @@ import flights from '../data/HoPe_all_flights.json';
import {CFlight} from '../classes/CFlight'; import {CFlight} from '../classes/CFlight';
import {CSeason} from '../classes/CSeason'; import {CSeason} from '../classes/CSeason';
import {groupByMap} from '../global/tools'; import {groupByMap} from '../global/tools';
import getFlights from '../data/GetAllFlights.json';
const data_raw = flights.data; const data_raw = flights.data;
export const g_data: CFlight[] = []; export const g_data: CFlight[] = [];
export const g_seasondata: CSeason[] = []; export const g_seasondata: CSeason[] = [];
// function GetFlightsFromXcServer(FKpilot: number)
// {
// var url_raw: string = getFlights[0].url;
// const pattern: string = getFlights[0].pattern;
// const regex = /XXXXXXXX/gi;
// const url = url_raw.replace(regex, FKpilot.toString());
// var fldata: any;
// fetch(url)
// .then(function(response)
// {
// return response.json();
// }
// ).then(function(myJson)
// {
// fldata=myJson;
// console.log(fldata);
// });
// return fldata;
// }
// const data_raw = GetFlightsFromXcServer(1295).data;
for (let fl of data_raw) for (let fl of data_raw)
{ {
g_data.push(new CFlight(fl)); g_data.push(new CFlight(fl));

7
src/data/GetAllFlights.json Executable file
View File

@ -0,0 +1,7 @@
[
{
"name" : "all_flights",
"pattern" : "XXXXXXXX",
"url" : "https://de.dhv-xc.de/api/fli/flights?fkpil%5B%5D=XXXXXXXX&navpars=%7B%22start%22%3A0%2C%22limit%22%3A4000%7D"
}
]