silverstripe-framework/dev/install/client/dist/js/install.js
Ingo Schommer 19de22f427 API Moved frontend assets into admin/client/
admin/javascript => admin/client
admin/javascript/src => admin/client/src/legacy (mostly)
admin/scss/_variables.scss => admin/client/styles/_variables.scss
admin/scss => admin/client/styles/legacy/
admin/css/editor.css => admin/client/dist/css/editor.css
admin/css/screen.css => admin/client/dist/css/bundle.css
admin/images => admin/client/dist/images
admin/images/sprites/src => admin/client/src/sprites
admin/images/sprites/dist => admin/client/dist/sprites
admin/font => admin/client/dist/font
2016-04-20 21:13:10 +12:00

59 lines
1.6 KiB
JavaScript

$(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
*/
$('#database_selection li label, #database_selection input:radio').click(function(e) {
$('.dbfields').hide();
// only show fields if there's no db error
if(!$('.databaseError', $(this).parent()).length) $('.dbfields', $(this).parent()).show();
$('.databaseError').hide();
$('.databaseError', $(this).parent()).show();
});
// Select first
$('#database_selection li input:checked').siblings('label').click();
/**
* Install button
*/
$('#reinstall_confirmation').click(function() {
$('#install_button').attr('disabled', !$(this).is(':checked'));
});
$('#install_button').click(function() {
$('#saving_top').hide();
$(this).val('Installing SilverStripe...');
});
/**
* 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();
$(this).text('Show All Requirements');
}
else {
// show the requirements.
$(this).parents('h5').next('table.testResults').find('.good').show();
$(this).text('Hide All Requirements');
}
return false;
});
});