diff options
author | Unknwon <u@gogs.io> | 2015-07-08 01:09:03 +0800 |
---|---|---|
committer | Unknwon <u@gogs.io> | 2015-07-08 01:09:03 +0800 |
commit | 5dd3dd71a0529590a209c0e58e0a962b83515ae8 (patch) | |
tree | 9abda9a51cd7b9cc3b9a4fe65588da7ea980e7e8 /public/js | |
parent | ffd17924fd0b2f3a6f7f9b82f7193462a150a4b7 (diff) | |
download | gitea-5dd3dd71a0529590a209c0e58e0a962b83515ae8.tar.gz gitea-5dd3dd71a0529590a209c0e58e0a962b83515ae8.zip |
UI: install - database settings
Diffstat (limited to 'public/js')
-rw-r--r-- | public/js/gogs.js | 41 |
1 files changed, 39 insertions, 2 deletions
diff --git a/public/js/gogs.js b/public/js/gogs.js index a013eebe77..00ac1abe70 100644 --- a/public/js/gogs.js +++ b/public/js/gogs.js @@ -1,6 +1,43 @@ +function initInstall() { + if ($('.install').length == 0) { + return; + } + + // Database type change detection. + $("#db_type").change(function () { + var db_type = $('#db_type').val(); + if (db_type === "SQLite3") { + $('#sql_settings').hide(); + $('#pgsql_settings').hide(); + $('#sqlite_settings').show(); + return; + } + + var mysql_default = '127.0.0.1:3306'; + var postgres_default = '127.0.0.1:5432'; + + $('#sqlite_settings').hide(); + $('#sql_settings').show(); + if (db_type === "PostgreSQL") { + $('#pgsql_settings').show(); + if ($('#db_host').val() == mysql_default) { + $('#db_host').val(postgres_default); + } + } else { + $('#pgsql_settings').hide(); + if ($('#db_host').val() == postgres_default) { + $('#db_host').val(mysql_default); + } + } + }); +}; + $(document).ready(function () { - // Semantic UI modules. - $('.dropdown').dropdown({ + // Semantic UI modules. + $('.dropdown').dropdown(); + $('.slide.up.dropdown').dropdown({ transition: 'slide up' }); + + initInstall(); });
\ No newline at end of file |