This commit is contained in:
vcoppe
2025-10-05 19:34:05 +02:00
parent 1cc07901f6
commit 0733562c0d
70 changed files with 2641 additions and 2968 deletions

View File

@@ -82,88 +82,6 @@
// export const gpxLayers: Map<string, GPXLayer> = new Map();
// export const routingControls: Map<string, RoutingControls> = new Map();
// export function newGPXFile() {
// const newFileName = i18n._('menu.new_file');
// let file = new GPXFile();
// let maxNewFileNumber = 0;
// get(fileObservers).forEach((f) => {
// let file = get(f)?.file;
// if (file && file.metadata.name && file.metadata.name.startsWith(newFileName)) {
// let number = parseInt(file.metadata.name.split(' ').pop() ?? '0');
// if (!isNaN(number) && number > maxNewFileNumber) {
// maxNewFileNumber = number;
// }
// }
// });
// file.metadata.name = `${newFileName} ${maxNewFileNumber + 1}`;
// return file;
// }
// export function createFile() {
// let file = newGPXFile();
// dbUtils.add(file);
// selectFileWhenLoaded(file._data.id);
// currentTool.set(Tool.ROUTING);
// }
// export function triggerFileInput() {
// const input = document.createElement('input');
// input.type = 'file';
// input.accept = '.gpx';
// input.multiple = true;
// input.className = 'hidden';
// input.onchange = () => {
// if (input.files) {
// loadFiles(input.files);
// }
// };
// input.click();
// }
// export async function loadFiles(list: FileList | File[]) {
// let files: GPXFile[] = [];
// for (let i = 0; i < list.length; i++) {
// let file = await loadFile(list[i]);
// if (file) {
// files.push(file);
// }
// }
// let ids = dbUtils.addMultiple(files);
// initTargetMapBounds(ids);
// selectFileWhenLoaded(ids[0]);
// }
// export async function loadFile(file: File): Promise<GPXFile | null> {
// let result = await new Promise<GPXFile | null>((resolve) => {
// const reader = new FileReader();
// reader.onload = () => {
// let data = reader.result?.toString() ?? null;
// if (data) {
// let gpx = parseGPX(data);
// if (gpx.metadata === undefined) {
// gpx.metadata = {};
// }
// if (gpx.metadata.name === undefined || gpx.metadata.name.trim() === '') {
// gpx.metadata.name = file.name.split('.').slice(0, -1).join('.');
// }
// resolve(gpx);
// } else {
// resolve(null);
// }
// };
// reader.readAsText(file);
// });
// return result;
// }
// export function selectFileWhenLoaded(fileId: string) {
// const unsubscribe = fileObservers.subscribe((files) => {
// if (files.has(fileId)) {