function DashboardList()

in grafana/panels/dashboard_list.js [25:54]


function DashboardList(opts) {
    opts = opts || {};
    var self = this;

    this.state = {
        title: 'dashboard list',
        error: false,
        span: 3,
        editable: true,
        type: 'dashlist',
        isNew: true,
        id: generateGraphId(),
        mode: 'search',
        query: 'dashboard list',
        limit: 10,
        tags: [],
        links: []
    };

    // Overwrite defaults with custom values
    Object.keys(opts).forEach(function eachOpt(opt) {
        self.state[opt] = opts[opt];
    });

    // finally add to row/dashboard if given
    if (opts.row && opts.dashboard) {
        opts.row.addPanel(this);
        opts.dashboard.addRow(opts.row);
    }
}