|
|
@ -31,18 +31,20 @@ function makeTimeSeriesList(dataList, options) { |
|
|
|
}); |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function parseInitialState(initial) { |
|
|
|
function parseInitialState(initial: string | undefined) { |
|
|
|
try { |
|
|
|
if (initial) { |
|
|
|
const parsed = JSON.parse(decodePathComponent(initial)); |
|
|
|
try { |
|
|
|
return { |
|
|
|
const parsed = JSON.parse(decodePathComponent(initial)); |
|
|
|
datasource: parsed.datasource, |
|
|
|
return { |
|
|
|
queries: parsed.queries.map(q => q.query), |
|
|
|
datasource: parsed.datasource, |
|
|
|
range: parsed.range, |
|
|
|
queries: parsed.queries.map(q => q.query), |
|
|
|
}; |
|
|
|
range: parsed.range, |
|
|
|
} catch (e) { |
|
|
|
}; |
|
|
|
console.error(e); |
|
|
|
} catch (e) { |
|
|
|
return { queries: [], range: DEFAULT_RANGE }; |
|
|
|
console.error(e); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
return { datasource: null, queries: [], range: DEFAULT_RANGE }; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
interface IExploreState { |
|
|
|
interface IExploreState { |
|
|
|