2010-10-04 06:43:12 +02:00
|
|
|
$(document).ready(function() {
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Toggle field readonly modes, if check configuration comes from
|
|
|
|
* _ss_environment (values populated on reload).
|
|
|
|
*/
|
|
|
|
$('#use_environment').click(function(e) {
|
|
|
|
if(!$(this).is(':checked')) {
|
|
|
|
$('.configured-by-env').removeAttr('disabled');
|
|
|
|
} else {
|
|
|
|
$('.configured-by-env').attr('disabled', 'disabled');
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Hide all existing database warnings, and show only current one
|
|
|
|
*/
|
2010-10-12 23:57:06 +02:00
|
|
|
$('#database_selection li label, #database_selection input:radio').click(function(e) {
|
2010-10-04 06:43:12 +02:00
|
|
|
$('.dbfields').hide();
|
|
|
|
// only show fields if there's no db error
|
2010-10-12 23:49:35 +02:00
|
|
|
if(!$('.databaseError', $(this).parent()).length) $('.dbfields', $(this).parent()).show();
|
2010-10-04 06:43:12 +02:00
|
|
|
$('.databaseError').hide();
|
2010-10-12 23:49:35 +02:00
|
|
|
$('.databaseError', $(this).parent()).show();
|
2010-10-04 06:43:12 +02:00
|
|
|
});
|
2010-10-12 23:49:35 +02:00
|
|
|
|
2010-10-04 06:43:12 +02:00
|
|
|
// Select first
|
2010-10-12 23:49:35 +02:00
|
|
|
$('#database_selection li input:checked').siblings('label').click();
|
2010-10-04 06:43:12 +02:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Install button
|
|
|
|
*/
|
2010-10-15 03:23:00 +02:00
|
|
|
$('#reinstall_confirmation').click(function() {
|
2010-10-04 06:43:12 +02:00
|
|
|
$('#install_button').attr('disabled', !$(this).is(':checked'));
|
2010-10-13 02:45:50 +02:00
|
|
|
});
|
|
|
|
|
2010-10-04 06:43:12 +02:00
|
|
|
$('#install_button').click(function() {
|
|
|
|
$('#saving_top').hide();
|
|
|
|
$(this).val('Installing SilverStripe...');
|
2010-10-13 02:45:50 +02:00
|
|
|
});
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Show all the requirements
|
|
|
|
*/
|
|
|
|
$('h5.requirement a').click(function() {
|
|
|
|
if($(this).text() == 'Hide All Requirements') {
|
|
|
|
// hide the shown requirements
|
|
|
|
$(this).parents('h5').next('table.testResults').find('.good').hide();
|
2012-04-11 02:21:56 +02:00
|
|
|
$(this).text('Show All Requirements');
|
2010-10-13 02:45:50 +02:00
|
|
|
}
|
|
|
|
else {
|
|
|
|
// show the requirements.
|
|
|
|
$(this).parents('h5').next('table.testResults').find('.good').show();
|
|
|
|
$(this).text('Hide All Requirements');
|
|
|
|
}
|
|
|
|
|
|
|
|
return false;
|
|
|
|
});
|
2010-10-04 06:43:12 +02:00
|
|
|
});
|