summaryrefslogtreecommitdiffstats
path: root/public/js
diff options
context:
space:
mode:
authorUnknwon <u@gogs.io>2015-07-08 01:09:03 +0800
committerUnknwon <u@gogs.io>2015-07-08 01:09:03 +0800
commit5dd3dd71a0529590a209c0e58e0a962b83515ae8 (patch)
tree9abda9a51cd7b9cc3b9a4fe65588da7ea980e7e8 /public/js
parentffd17924fd0b2f3a6f7f9b82f7193462a150a4b7 (diff)
downloadgitea-5dd3dd71a0529590a209c0e58e0a962b83515ae8.tar.gz
gitea-5dd3dd71a0529590a209c0e58e0a962b83515ae8.zip
UI: install - database settings
Diffstat (limited to 'public/js')
-rw-r--r--public/js/gogs.js41
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