| * Complex scripted dashboard |
| * This script generates a dashboard object that Grafana can load. It also takes a number of user |
| * supplied URL parameters (int ARGS variable) |
| * Return a dashboard object, or a function |
| * For async scripts, return a function, this function must take a single callback function as argument, |
| * call this callback function with the dashboard object (look at scripted_async.js for an example) |
| // accessable variables in this scope |
| var window, document, ARGS, $, jQuery, moment, kbn; |
| // All url parameters are available via the ARGS object |
| // Intialize a skeleton with nothing but a rows array and service object |
| dashboard.title = 'Tests dash'; |
| // time can be overriden in the url using from/to parameteres, but this is |
| // handled automatically in grafana core during dashboard initialization |