**Allow user to put dbname in url (#2209)

**Parse dbid from url to integer
This commit is contained in:
vera-liu
2017-02-22 14:48:14 -08:00
committed by GitHub
parent 3a91667e92
commit aff524d843

View File

@@ -44,9 +44,23 @@ class TabbedSqlEditors extends React.PureComponent {
if (urlId) {
this.props.actions.popStoredQuery(urlId);
} else {
let dbId = getParamFromQuery(queryString, 'dbid');
if (dbId) {
dbId = parseInt(dbId, 10);
} else {
const databases = this.props.databases;
const dbName = getParamFromQuery(queryString, 'dbname');
if (dbName) {
Object.keys(databases).forEach((db) => {
if (databases[db].database_name === dbName) {
dbId = databases[db].id;
}
});
}
}
const newQueryEditor = {
title: getParamFromQuery(queryString, 'title'),
dbId: getParamFromQuery(queryString, 'dbid'),
dbId,
schema: getParamFromQuery(queryString, 'schema'),
autorun: getParamFromQuery(queryString, 'autorun'),
sql: getParamFromQuery(queryString, 'sql'),