diff options
Diffstat (limited to 'public/js/gogs.js')
-rw-r--r-- | public/js/gogs.js | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/public/js/gogs.js b/public/js/gogs.js index 6aadea59..45b11fe7 100644 --- a/public/js/gogs.js +++ b/public/js/gogs.js @@ -228,22 +228,21 @@ function initInstall() { return; } - var mysqlDefault = '127.0.0.1:3306'; - var postgresDefault = '127.0.0.1:5432'; + var dbDefaults = { + "MySQL": "127.0.0.1:3306", + "PostgreSQL": "127.0.0.1:5432", + "MSSQL": "127.0.0.1, 1433" + }; $('#sqlite_settings').hide(); $('#sql_settings').show(); - if (dbType === "PostgreSQL") { - $('#pgsql_settings').show(); - if ($('#db_host').val() == mysqlDefault) { - $('#db_host').val(postgresDefault); - } - } else { - $('#pgsql_settings').hide(); - if ($('#db_host').val() == postgresDefault) { - $('#db_host').val(mysqlDefault); + $('#pgsql_settings').toggle(dbType === "PostgreSQL"); + $.each(dbDefaults, function(type, defaultHost) { + if ($('#db_host').val() == defaultHost) { + $('#db_host').val(dbDefaults[dbType]); + return false; } - } + }); }); // TODO: better handling of exclusive relations. |