| 
									
										
										
										
											2015-08-30 22:31:16 +08:00
										 |  |  | @extends('base') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | @section('content') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     @include('settings/navbar', ['selected' => 'settings']) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-05-04 04:10:05 +08:00
										 |  |  | <div class="container small settings-container"> | 
					
						
							| 
									
										
										
										
											2015-08-30 22:31:16 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-09-23 01:53:22 +08:00
										 |  |  |     <h1>{{ trans('settings.settings') }}</h1> | 
					
						
							| 
									
										
										
										
											2015-08-30 22:31:16 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-08-14 19:29:35 +08:00
										 |  |  |     <form action="{{ baseUrl("/settings") }}" method="POST" ng-cloak> | 
					
						
							| 
									
										
										
										
											2015-09-03 23:51:10 +08:00
										 |  |  |         {!! csrf_field() !!} | 
					
						
							| 
									
										
										
										
											2015-09-06 00:42:05 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  |         <h3>App Settings</h3> | 
					
						
							| 
									
										
										
										
											2015-10-08 06:17:48 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  |         <div class="row"> | 
					
						
							| 
									
										
										
										
											2016-09-23 01:53:22 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-10-08 06:17:48 +08:00
										 |  |  |             <div class="col-md-6"> | 
					
						
							|  |  |  |                 <div class="form-group"> | 
					
						
							| 
									
										
										
										
											2016-09-23 01:53:22 +08:00
										 |  |  |                     <label for="setting-app-name">{{ trans('settings.app_name') }}</label> | 
					
						
							|  |  |  |                     <p class="small">{{ trans('settings.app_name_desc') }}</p> | 
					
						
							| 
									
										
										
										
											2016-03-30 02:26:13 +08:00
										 |  |  |                     <input type="text" value="{{ setting('app-name', 'BookStack') }}" name="setting-app-name" id="setting-app-name"> | 
					
						
							| 
									
										
										
										
											2015-10-08 06:17:48 +08:00
										 |  |  |                 </div> | 
					
						
							|  |  |  |                 <div class="form-group"> | 
					
						
							| 
									
										
										
										
											2016-09-23 01:53:22 +08:00
										 |  |  |                     <label>{{ trans('settings.app_name_header') }}</label> | 
					
						
							|  |  |  |                     <div toggle-switch name="setting-app-name-header" value="{{ setting('app-name-header') }}"></div> | 
					
						
							|  |  |  |                 </div> | 
					
						
							|  |  |  |                 <div class="form-group"> | 
					
						
							|  |  |  |                     <label for="setting-app-public">{{ trans('settings.app_public_viewing') }}</label> | 
					
						
							| 
									
										
										
										
											2016-04-24 17:28:47 +08:00
										 |  |  |                     <div toggle-switch name="setting-app-public" value="{{ setting('app-public') }}"></div> | 
					
						
							| 
									
										
										
										
											2015-10-08 06:17:48 +08:00
										 |  |  |                 </div> | 
					
						
							| 
									
										
										
										
											2015-12-08 07:00:34 +08:00
										 |  |  |                 <div class="form-group"> | 
					
						
							| 
									
										
										
										
											2016-09-23 01:53:22 +08:00
										 |  |  |                     <label>{{ trans('settings.app_secure_images') }}</label> | 
					
						
							|  |  |  |                     <p class="small">{{ trans('settings.app_secure_images_desc') }}</p> | 
					
						
							| 
									
										
										
										
											2016-04-24 17:28:47 +08:00
										 |  |  |                     <div toggle-switch name="setting-app-secure-images" value="{{ setting('app-secure-images') }}"></div> | 
					
						
							| 
									
										
										
										
											2016-03-30 02:26:13 +08:00
										 |  |  |                 </div> | 
					
						
							|  |  |  |                 <div class="form-group"> | 
					
						
							| 
									
										
										
										
											2016-09-23 01:53:22 +08:00
										 |  |  |                     <label for="setting-app-editor">{{ trans('settings.app_editor') }}</label> | 
					
						
							|  |  |  |                     <p class="small">{{ trans('settings.app_editor_desc') }}</p> | 
					
						
							| 
									
										
										
										
											2016-03-30 02:26:13 +08:00
										 |  |  |                     <select name="setting-app-editor" id="setting-app-editor"> | 
					
						
							|  |  |  |                         <option @if(setting('app-editor') === 'wysiwyg') selected @endif value="wysiwyg">WYSIWYG</option> | 
					
						
							|  |  |  |                         <option @if(setting('app-editor') === 'markdown') selected @endif value="markdown">Markdown</option> | 
					
						
							|  |  |  |                     </select> | 
					
						
							| 
									
										
										
										
											2015-12-08 07:00:34 +08:00
										 |  |  |                 </div> | 
					
						
							| 
									
										
										
										
											2015-10-08 06:17:48 +08:00
										 |  |  |             </div> | 
					
						
							| 
									
										
										
										
											2016-09-23 01:53:22 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-10-08 06:17:48 +08:00
										 |  |  |             <div class="col-md-6"> | 
					
						
							|  |  |  |                 <div class="form-group" id="logo-control"> | 
					
						
							| 
									
										
										
										
											2016-09-23 01:53:22 +08:00
										 |  |  |                     <label for="setting-app-logo">{{ trans('settings.app_logo') }}</label> | 
					
						
							|  |  |  |                     <p class="small">{!! trans('settings.app_logo_desc') !!}</p> | 
					
						
							| 
									
										
										
										
											2016-08-14 19:29:35 +08:00
										 |  |  |                     <image-picker resize-height="43" show-remove="true" resize-width="200" current-image="{{ setting('app-logo', '') }}" default-image="{{ baseUrl('/logo.png') }}" name="setting-app-logo" image-class="logo-image"></image-picker> | 
					
						
							| 
									
										
										
										
											2015-10-08 06:17:48 +08:00
										 |  |  |                 </div> | 
					
						
							| 
									
										
										
										
											2016-03-04 02:01:14 +08:00
										 |  |  |                 <div class="form-group" id="color-control"> | 
					
						
							| 
									
										
										
										
											2016-09-23 01:53:22 +08:00
										 |  |  |                     <label for="setting-app-color">{{ trans('settings.app_primary_color') }}</label> | 
					
						
							|  |  |  |                     <p class="small">{!! trans('settings.app_primary_color_desc') !!}</p> | 
					
						
							| 
									
										
										
										
											2016-03-30 02:26:13 +08:00
										 |  |  |                     <input  type="text" value="{{ setting('app-color', '') }}" name="setting-app-color" id="setting-app-color" placeholder="#0288D1"> | 
					
						
							|  |  |  |                     <input  type="hidden" value="{{ setting('app-color-light', '') }}" name="setting-app-color-light" id="setting-app-color-light" placeholder="rgba(21, 101, 192, 0.15)"> | 
					
						
							| 
									
										
										
										
											2016-03-04 02:01:14 +08:00
										 |  |  |                 </div> | 
					
						
							| 
									
										
										
										
											2015-10-08 06:17:48 +08:00
										 |  |  |             </div> | 
					
						
							| 
									
										
										
										
											2016-09-23 01:53:22 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-09-06 00:42:05 +08:00
										 |  |  |         </div> | 
					
						
							| 
									
										
										
										
											2016-09-23 01:53:22 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-05-22 18:01:21 +08:00
										 |  |  |         <div class="form-group"> | 
					
						
							| 
									
										
										
										
											2016-09-23 01:53:22 +08:00
										 |  |  |             <label for="setting-app-custom-head">{{ trans('settings.app_custom_html') }}</label> | 
					
						
							|  |  |  |             <p class="small">{{ trans('settings.app_custom_html_desc') }}</p> | 
					
						
							| 
									
										
										
										
											2016-05-22 18:01:21 +08:00
										 |  |  |             <textarea name="setting-app-custom-head" id="setting-app-custom-head">{{ setting('app-custom-head', '') }}</textarea> | 
					
						
							|  |  |  |         </div> | 
					
						
							| 
									
										
										
										
											2015-10-08 06:17:48 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-09-06 00:42:05 +08:00
										 |  |  |         <hr class="margin-top"> | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-09-23 01:53:22 +08:00
										 |  |  |         <h3>{{ trans('settings.reg_settings') }}</h3> | 
					
						
							| 
									
										
										
										
											2016-05-22 18:01:21 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-09-06 00:42:05 +08:00
										 |  |  |         <div class="row"> | 
					
						
							|  |  |  |             <div class="col-md-6"> | 
					
						
							|  |  |  |                 <div class="form-group"> | 
					
						
							| 
									
										
										
										
											2016-09-23 01:53:22 +08:00
										 |  |  |                     <label for="setting-registration-enabled">{{ trans('settings.reg_allow') }}</label> | 
					
						
							| 
									
										
										
										
											2016-04-24 17:28:47 +08:00
										 |  |  |                     <div toggle-switch name="setting-registration-enabled" value="{{ setting('registration-enabled') }}"></div> | 
					
						
							| 
									
										
										
										
											2015-09-06 00:42:05 +08:00
										 |  |  |                 </div> | 
					
						
							|  |  |  |                 <div class="form-group"> | 
					
						
							| 
									
										
										
										
											2016-09-23 01:53:22 +08:00
										 |  |  |                     <label for="setting-registration-role">{{ trans('settings.reg_default_role') }}</label> | 
					
						
							| 
									
										
										
										
											2015-09-06 00:42:05 +08:00
										 |  |  |                     <select id="setting-registration-role" name="setting-registration-role" @if($errors->has('setting-registration-role')) class="neg" @endif> | 
					
						
							| 
									
										
										
										
											2016-09-29 19:43:46 +08:00
										 |  |  |                         @foreach(\BookStack\Role::all() as $role) | 
					
						
							| 
									
										
										
										
											2016-05-02 02:36:53 +08:00
										 |  |  |                             <option value="{{$role->id}}" data-role-name="{{ $role->name }}" | 
					
						
							| 
									
										
										
										
											2016-03-30 02:26:13 +08:00
										 |  |  |                                     @if(setting('registration-role', \BookStack\Role::first()->id) == $role->id) selected @endif | 
					
						
							| 
									
										
										
										
											2015-09-06 00:42:05 +08:00
										 |  |  |                                     > | 
					
						
							|  |  |  |                                 {{ $role->display_name }} | 
					
						
							|  |  |  |                             </option> | 
					
						
							|  |  |  |                         @endforeach | 
					
						
							|  |  |  |                     </select> | 
					
						
							|  |  |  |                 </div> | 
					
						
							|  |  |  |                 <div class="form-group"> | 
					
						
							| 
									
										
										
										
											2016-09-23 01:53:22 +08:00
										 |  |  |                     <label for="setting-registration-confirmation">{{ trans('settings.reg_confirm_email') }}</label> | 
					
						
							|  |  |  |                     <p class="small">{{ trans('settings.reg_confirm_email_desc') }}</p> | 
					
						
							| 
									
										
										
										
											2016-04-24 17:28:47 +08:00
										 |  |  |                     <div toggle-switch name="setting-registration-confirmation" value="{{ setting('registration-confirmation') }}"></div> | 
					
						
							| 
									
										
										
										
											2015-09-06 00:42:05 +08:00
										 |  |  |                 </div> | 
					
						
							|  |  |  |             </div> | 
					
						
							|  |  |  |             <div class="col-md-6"> | 
					
						
							|  |  |  |                 <div class="form-group"> | 
					
						
							| 
									
										
										
										
											2016-09-23 01:53:22 +08:00
										 |  |  |                     <label for="setting-registration-restrict">{{ trans('settings.reg_confirm_restrict_domain') }}</label> | 
					
						
							|  |  |  |                     <p class="small">{!! trans('settings.reg_confirm_restrict_domain_desc') !!}</p> | 
					
						
							|  |  |  |                     <input type="text" id="setting-registration-restrict" name="setting-registration-restrict" placeholder="{{ trans('settings.reg_confirm_restrict_domain_placeholder') }}" value="{{ setting('registration-restrict', '') }}"> | 
					
						
							| 
									
										
										
										
											2015-09-06 00:42:05 +08:00
										 |  |  |                 </div> | 
					
						
							|  |  |  |             </div> | 
					
						
							| 
									
										
										
										
											2015-09-03 23:51:10 +08:00
										 |  |  |         </div> | 
					
						
							| 
									
										
										
										
											2015-09-06 00:42:05 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  |         <hr class="margin-top"> | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-09-03 23:51:10 +08:00
										 |  |  |         <div class="form-group"> | 
					
						
							| 
									
										
										
										
											2016-05-04 04:10:05 +08:00
										 |  |  |             <span class="float right muted"> | 
					
						
							|  |  |  |                 BookStack @if(strpos($version, 'v') !== 0) version @endif {{ $version }} | 
					
						
							|  |  |  |             </span> | 
					
						
							| 
									
										
										
										
											2016-09-23 01:53:22 +08:00
										 |  |  |             <button type="submit" class="button pos">{{ trans('settings.settings_save') }}</button> | 
					
						
							| 
									
										
										
										
											2015-09-03 23:51:10 +08:00
										 |  |  |         </div> | 
					
						
							|  |  |  |     </form> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | </div> | 
					
						
							| 
									
										
										
										
											2015-08-30 22:31:16 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-12-31 02:38:18 +08:00
										 |  |  | @include('partials/image-manager', ['imageType' => 'system']) | 
					
						
							| 
									
										
										
										
											2015-10-08 06:17:48 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-10-09 06:49:18 +08:00
										 |  |  | @stop | 
					
						
							| 
									
										
										
										
											2016-03-04 02:01:14 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | @section('scripts') | 
					
						
							| 
									
										
										
										
											2016-08-14 19:29:35 +08:00
										 |  |  |     <script src="{{ baseUrl("/libs/jq-color-picker/tiny-color-picker.min.js?version=1.0.0") }}"></script> | 
					
						
							| 
									
										
										
										
											2016-03-06 18:52:10 +08:00
										 |  |  |     <script type="text/javascript"> | 
					
						
							|  |  |  |         $('#setting-app-color').colorPicker({ | 
					
						
							|  |  |  |             opacity: false, | 
					
						
							|  |  |  |             renderCallback: function($elm, toggled) { | 
					
						
							|  |  |  |                 var hexVal = '#' + this.color.colors.HEX; | 
					
						
							|  |  |  |                 var rgb = this.color.colors.RND.rgb; | 
					
						
							|  |  |  |                 var rgbLightVal = 'rgba('+ [rgb.r, rgb.g, rgb.b, '0.15'].join(',') +')'; | 
					
						
							|  |  |  |                 // Set textbox color to hex color code.
 | 
					
						
							|  |  |  |                 var isEmpty = $.trim($elm.val()).length === 0; | 
					
						
							|  |  |  |                 if (!isEmpty) $elm.val(hexVal); | 
					
						
							|  |  |  |                 $('#setting-app-color-light').val(isEmpty ? '' : rgbLightVal); | 
					
						
							|  |  |  |                 // Set page elements to provide preview
 | 
					
						
							| 
									
										
										
										
											2016-08-14 19:29:35 +08:00
										 |  |  |                 $('#header, .image-picker .button').attr('style', 'background-color:'+ hexVal+'!important;'); | 
					
						
							| 
									
										
										
										
											2016-03-06 18:52:10 +08:00
										 |  |  |                 $('.faded-small').css('background-color', rgbLightVal); | 
					
						
							| 
									
										
										
										
											2016-08-14 19:29:35 +08:00
										 |  |  |                 $('.setting-nav a.selected').css('border-bottom-color', hexVal  + '!important'); | 
					
						
							| 
									
										
										
										
											2016-03-06 18:52:10 +08:00
										 |  |  |             } | 
					
						
							|  |  |  |         }); | 
					
						
							|  |  |  |     </script> | 
					
						
							| 
									
										
										
										
											2016-03-04 02:01:14 +08:00
										 |  |  | @stop |