@(settings: service.SystemSettingsService.SystemSettings, info: Option[Any])(implicit context: app.Context) @import context._ @import view.helpers._ @html.main("System Settings"){ @menu("system"){ @helper.html.information(info) <form action="@path/admin/system" method="POST" validate="true"> <div class="box"> <div class="box-header">System Settings</div> <div class="box-content"> <label><strong>Account registration</strong></label> <fieldset> <label> <input type="radio" name="allowAccountRegistration" value="true"@if(settings.allowAccountRegistration){ checked}> <strong>Allow</strong> - Users can create account by themselves. </label> <label> <input type="radio" name="allowAccountRegistration" value="false"@if(!settings.allowAccountRegistration){ checked}> <strong>Deny</strong> - Only administrators can create account. </label> </fieldset> <hr> <label><strong>Services</strong></label> <fieldset> <label> <input type="checkbox" name="gravatar"@if(settings.gravatar){ checked}/> Gravatar </label> </fieldset> <hr> <label><strong>Notification email</strong></label> <fieldset> <label> <input type="checkbox" id="notification" name="notification"@if(settings.notification){ checked}/> Send notifications </label> </fieldset> <div class="form-horizontal"> <div class="control-group"> <label class="control-label" for="smtpHost">SMTP Host</label> <div class="controls"> <input type="text" id="smtpHost" name="host" value="@settings.smtp.host"/> <span id="error-host" class="error"></span> </div> </div> <div class="control-group"> <label class="control-label" for="smtpPort">SMTP Port</label> <div class="controls"> <input type="text" id="smtpPort" name="port" class="input-mini" value="@settings.smtp.port"/> <span id="error-port" class="error"></span> </div> </div> <div class="control-group"> <label class="control-label" for="smtpUser">SMTP User</label> <div class="controls"> <input type="text" id="smtpUser" name="user" value="@settings.smtp.user"/> </div> </div> <div class="control-group"> <label class="control-label" for="smtpPassword">SMTP Password</label> <div class="controls"> <input type="password" id="smtpPassword" name="password" value="@settings.smtp.password"/> </div> </div> <div class="control-group"> <div class="controls"> <label class="checkbox"> <input type="checkbox" name="ssl"@if(settings.smtp.ssl == Some(true)){ checked}/> Enable SSL </label> </div> </div> </div> </div> </div> <fieldset> <input type="submit" class="btn btn-success" value="Apply changes"/> </fieldset> </form> } } <script> $(function(){ $('#notification').change(function(){ $('.form-horizontal input').prop('disabled', !$(this).prop('checked')); }).change(); }); </script>