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);
}
}