Skip to content

Los archivos exportados de distintas observaciones del mismo objeto no se diferencian por nombre #295

Description

@Sansanto2000

Como usuario que exporta espectros de una placa con varias observaciones del mismo objeto, quiero que los archivos exportados de cada observación tengan nombres distintos entre sí, para no sobrescribir un archivo con otro al descargarlos.

Problema

El nombre de archivo exportado se arma a partir de la placa, el nombre del objeto y un sufijo:

// app/lib/fits/index.ts
export function observationToFITSFilename(
  plateNumber: string | undefined,
  objectName: string | undefined,
  suffix: string,
): string {
  const name = [plateNumber, objectName, suffix].filter(Boolean).join(".")
  return `${sanitizeFilename(name) || suffix}.fits`
}

No interviene ningún identificador propio de la observación. Si una misma placa tiene dos observaciones del mismo objeto (frecuente: reobservaciones, o dos exposiciones distintas), ambas exportan al mismo nombre de archivo y una sobrescribe a la otra.

Posible solución

Incluir el OBS-N de la observación (la etiqueta corta ya usada en la interfaz, por ejemplo "A" o "B") en el nombre de archivo generado, para diferenciar observaciones del mismo objeto en la misma placa.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions