|
@@ -99,7 +99,7 @@
|
|
|
<input id="ssh_port" name="ssh_port" value="{{.ssh_port}}">
|
|
|
<span class="help">{{.i18n.Tr "install.ssh_port_helper"}}</span>
|
|
|
</div>
|
|
|
- <div class="inline field" id="use-builtin-ssh-server">
|
|
|
+ <div class="inline field checkbox">
|
|
|
<div class="ui checkbox">
|
|
|
<label class="poping up" data-content="{{.i18n.Tr "install.use_builtin_ssh_server_popup"}}"><strong>{{.i18n.Tr "install.use_builtin_ssh_server"}}</strong></label>
|
|
|
<input name="use_builtin_ssh_server" type="checkbox" {{if .use_builtin_ssh_server}}checked{{end}}>
|
|
@@ -120,6 +120,12 @@
|
|
|
<input id="log_root_path" name="log_root_path" value="{{.log_root_path}}" placeholder="log" required>
|
|
|
<span class="help">{{.i18n.Tr "install.log_root_path_helper"}}</span>
|
|
|
</div>
|
|
|
+ <div class="inline field checkbox">
|
|
|
+ <div class="ui checkbox">
|
|
|
+ <label class="poping up" data-content="{{.i18n.Tr "install.enable_console_mode_popup"}}"><strong>{{.i18n.Tr "install.enable_console_mode"}}</strong></label>
|
|
|
+ <input name="enable_console_mode" type="checkbox" {{if .enable_console_mode}}checked{{end}}>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
|
|
|
|
|
|
<!-- Optional Settings -->
|
|
@@ -247,4 +253,70 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+
|
|
|
+<script>
|
|
|
+ // Database type change detection.
|
|
|
+ $("#db_type").change(function () {
|
|
|
+ var sqliteDefault = 'data/gogs.db';
|
|
|
+
|
|
|
+ var dbType = $(this).val();
|
|
|
+ if (dbType === "SQLite3") {
|
|
|
+ $('#sql_settings').hide();
|
|
|
+ $('#pgsql_settings').hide();
|
|
|
+ $('#sqlite_settings').show();
|
|
|
+
|
|
|
+ if (dbType === "SQLite3") {
|
|
|
+ $('#db_path').val(sqliteDefault);
|
|
|
+ }
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ 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();
|
|
|
+ $('#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.
|
|
|
+ $('#offline-mode input').change(function () {
|
|
|
+ if ($(this).is(':checked')) {
|
|
|
+ $('#disable-gravatar').checkbox('check');
|
|
|
+ $('#federated-avatar-lookup').checkbox('uncheck');
|
|
|
+ }
|
|
|
+ });
|
|
|
+ $('#disable-gravatar input').change(function () {
|
|
|
+ if ($(this).is(':checked')) {
|
|
|
+ $('#federated-avatar-lookup').checkbox('uncheck');
|
|
|
+ } else {
|
|
|
+ $('#offline-mode').checkbox('uncheck');
|
|
|
+ }
|
|
|
+ });
|
|
|
+ $('#federated-avatar-lookup input').change(function () {
|
|
|
+ if ($(this).is(':checked')) {
|
|
|
+ $('#disable-gravatar').checkbox('uncheck');
|
|
|
+ $('#offline-mode').checkbox('uncheck');
|
|
|
+ }
|
|
|
+ });
|
|
|
+ $('#disable-registration input').change(function () {
|
|
|
+ if ($(this).is(':checked')) {
|
|
|
+ $('#enable-captcha').checkbox('uncheck');
|
|
|
+ }
|
|
|
+ });
|
|
|
+ $('#enable-captcha input').change(function () {
|
|
|
+ if ($(this).is(':checked')) {
|
|
|
+ $('#disable-registration').checkbox('uncheck');
|
|
|
+ }
|
|
|
+ });
|
|
|
+</script>
|
|
|
{{template "base/footer" .}}
|