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); } } }); }; function initRepository(){ if ($('.repository').length == 0) { return; } if ($('.labels').length == 0) { return; } $('.color-picker').each( function() { $(this).minicolors(); }); $('.precolors .color').click(function(){ var color_hex = $(this).data('color-hex') $('.color-picker').val(color_hex); $('.minicolors-swatch-color').css("background-color", color_hex); }); }; $(document).ready(function () { // Semantic UI modules. $('.dropdown').dropdown(); $('.jump.dropdown').dropdown({ action: 'hide' }); $('.slide.up.dropdown').dropdown({ transition: 'slide up' }); $('.ui.accordion').accordion(); $('.ui.checkbox').checkbox(); $('.poping.up').popup(); initInstall(); initRepository(); });