extract shareable plot config

This commit is contained in:
2023-02-26 09:03:39 +01:00
parent a2945d2d9b
commit dc8a462031
6 changed files with 178 additions and 148 deletions

View File

@@ -207,11 +207,24 @@ export class AutocompleteResult{
export class PlotRequest {
constructor(
public query : string,
public height : number,
public width : number,
public thumbnailMaxWidth : number = 300,
public thumbnailMaxHeight : number = 200,
public keyOutside : boolean = false,
public generateThumbnail : boolean,
public submitterId: string,
public config: PlotConfig
){}
copy(): PlotRequest {
return JSON.parse(JSON.stringify(this));
}
}
export class PlotConfig {
constructor( public query : string,
public groupBy : Array<string>,
public limitBy : string,
public limit : number,
@@ -219,16 +232,9 @@ export class PlotRequest {
public y2:YAxisDefinition|undefined,
public dateRange : string,
public aggregates : Array<string>,
public keyOutside : boolean = false,
public generateThumbnail : boolean,
public intervalUnit: string,
public intervalValue: number,
public submitterId: string,
public renderBarChartTickLabels: boolean = false){}
copy(): PlotRequest {
return JSON.parse(JSON.stringify(this));
}
public renderBarChartTickLabels: boolean = false,) {}
}
export class YAxisDefinition {