mirror of
https://github.com/grafana/grafana.git
synced 2025-02-13 00:55:47 -06:00
c96c92d712
* Getting close * Restore angular app boot at startup * Moving angular annotations dependencies to app/angular or old graph * Remove redundant setLinkSrv call * Fixing graph test * Minor refactor based on review feedback * Create in get function
18 lines
471 B
TypeScript
18 lines
471 B
TypeScript
export class Profiler {
|
|
panelsRendered = 0;
|
|
enabled?: boolean = undefined;
|
|
|
|
renderingCompleted() {
|
|
// add render counter to root scope
|
|
// used by image renderer to know when panel has rendered
|
|
this.panelsRendered += 1;
|
|
|
|
// this window variable is used by backend rendering tools to know
|
|
// all panels have completed rendering
|
|
(window as any).panelsRendered = this.panelsRendered;
|
|
}
|
|
}
|
|
|
|
const profiler = new Profiler();
|
|
export { profiler };
|