Projekt

Obecné

Profil

Stáhnout (688 Bajtů) Statistiky
| Větev: | Tag: | Revize:
1 8cca41c0 Štěpán Červenka
import {Graph} from "./graph";
2
3
declare var require: any
4
5 583f8755 Štěpán Červenka
/**
6
 * A graph with no sensors to display
7
 */
8 8cca41c0 Štěpán Červenka
export class EmptyGraph implements Graph{
9
10 583f8755 Štěpán Červenka
  /**
11
   * Message in the middle of the graph
12
   */
13 8cca41c0 Štěpán Červenka
  message: string;
14
15
  constructor(message) {
16
    this.message = message;
17
  }
18
19 583f8755 Štěpán Červenka
  /**
20
   * Returns vega configuration
21
   */
22 8cca41c0 Štěpán Červenka
  getConfig(): {} {
23
    return require('/src/vega/config/config.json');
24
  }
25
26 583f8755 Štěpán Červenka
  /**
27
   * Returns vega specification
28
   */
29 8cca41c0 Štěpán Červenka
  getSpec(): {} {
30
    const lodash = require('lodash/object');
31
    const rvalue: any = {};
32
    let base = require('/src/vega/base/empty.json');
33
    lodash.merge(rvalue, base);
34
    rvalue.signals[0].value = this.message;
35
    return rvalue;
36
  }
37
38
}