mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
194 lines
4.2 KiB
TypeScript
194 lines
4.2 KiB
TypeScript
|
|
export function versions() {
|
|
return [{
|
|
id: 4,
|
|
dashboardId: 1,
|
|
parentVersion: 3,
|
|
restoredFrom: 0,
|
|
version: 4,
|
|
created: '2017-02-22T17:43:01-08:00',
|
|
createdBy: 'admin',
|
|
message: '',
|
|
},
|
|
{
|
|
id: 3,
|
|
dashboardId: 1,
|
|
parentVersion: 1,
|
|
restoredFrom: 1,
|
|
version: 3,
|
|
created: '2017-02-22T17:43:01-08:00',
|
|
createdBy: 'admin',
|
|
message: '',
|
|
},
|
|
{
|
|
id: 2,
|
|
dashboardId: 1,
|
|
parentVersion: 0,
|
|
restoredFrom: -1,
|
|
version: 2,
|
|
created: '2017-02-22T17:29:52-08:00',
|
|
createdBy: 'admin',
|
|
message: '',
|
|
},
|
|
{
|
|
id: 1,
|
|
dashboardId: 1,
|
|
parentVersion: 0,
|
|
restoredFrom: -1,
|
|
slug: 'history-dashboard',
|
|
version: 1,
|
|
created: '2017-02-22T17:06:37-08:00',
|
|
createdBy: 'admin',
|
|
message: '',
|
|
}];
|
|
}
|
|
|
|
export function compare(type) {
|
|
return type === 'basic' ? '<div></div>' : '<pre><code></code></pre>';
|
|
}
|
|
|
|
export function restore(version, restoredFrom?) {
|
|
return {
|
|
dashboard: {
|
|
meta: {
|
|
type: 'db',
|
|
canSave: true,
|
|
canEdit: true,
|
|
canStar: true,
|
|
slug: 'history-dashboard',
|
|
expires: '0001-01-01T00:00:00Z',
|
|
created: '2017-02-21T18:40:45-08:00',
|
|
updated: '2017-04-11T21:31:22.59219665-07:00',
|
|
updatedBy: 'admin',
|
|
createdBy: 'admin',
|
|
version: version,
|
|
},
|
|
dashboard: {
|
|
annotations: {
|
|
list: []
|
|
},
|
|
description: 'A random dashboard for implementing the history list',
|
|
editable: true,
|
|
gnetId: null,
|
|
graphTooltip: 0,
|
|
hideControls: false,
|
|
id: 1,
|
|
links: [],
|
|
restoredFrom: restoredFrom,
|
|
rows: [{
|
|
collapse: false,
|
|
height: '250px',
|
|
panels: [{
|
|
aliasColors: {},
|
|
bars: false,
|
|
datasource: null,
|
|
fill: 1,
|
|
id: 1,
|
|
legend: {
|
|
avg: false,
|
|
current: false,
|
|
max: false,
|
|
min: false,
|
|
show: true,
|
|
total: false,
|
|
values: false
|
|
},
|
|
lines: true,
|
|
linewidth: 1,
|
|
nullPointMode: "null",
|
|
percentage: false,
|
|
pointradius: 5,
|
|
points: false,
|
|
renderer: 'flot',
|
|
seriesOverrides: [],
|
|
span: 12,
|
|
stack: false,
|
|
steppedLine: false,
|
|
targets: [{}],
|
|
thresholds: [],
|
|
timeFrom: null,
|
|
timeShift: null,
|
|
title: 'Panel Title',
|
|
tooltip: {
|
|
shared: true,
|
|
sort: 0,
|
|
value_type: 'individual'
|
|
},
|
|
type: 'graph',
|
|
xaxis: {
|
|
mode: 'time',
|
|
name: null,
|
|
show: true,
|
|
values: []
|
|
},
|
|
yaxes: [{
|
|
format: 'short',
|
|
label: null,
|
|
logBase: 1,
|
|
max: null,
|
|
min: null,
|
|
show: true
|
|
}, {
|
|
format: 'short',
|
|
label: null,
|
|
logBase: 1,
|
|
max: null,
|
|
min: null,
|
|
show: true
|
|
}]
|
|
}],
|
|
repeat: null,
|
|
repeatIteration: null,
|
|
repeatRowId: null,
|
|
showTitle: false,
|
|
title: 'Dashboard Row',
|
|
titleSize: 'h6'
|
|
}
|
|
],
|
|
schemaVersion: 14,
|
|
style: 'dark',
|
|
tags: [
|
|
'development'
|
|
],
|
|
templating: {
|
|
'list': []
|
|
},
|
|
time: {
|
|
from: 'now-6h',
|
|
to: 'now'
|
|
},
|
|
timepicker: {
|
|
refresh_intervals: [
|
|
'5s',
|
|
'10s',
|
|
'30s',
|
|
'1m',
|
|
'5m',
|
|
'15m',
|
|
'30m',
|
|
'1h',
|
|
'2h',
|
|
'1d',
|
|
],
|
|
time_options: [
|
|
'5m',
|
|
'15m',
|
|
'1h',
|
|
'6h',
|
|
'12h',
|
|
'24h',
|
|
'2d',
|
|
'7d',
|
|
'30d'
|
|
]
|
|
},
|
|
timezone: 'utc',
|
|
title: 'History Dashboard',
|
|
version: version,
|
|
}
|
|
},
|
|
message: 'Dashboard restored to version ' + version,
|
|
version: version
|
|
};
|
|
}
|