2015-07-15 17:55:49 -04:00
2016-03-29 14:26:13 -04:00
< div class = " page-editor flex-fill flex " ng - controller = " PageEditController " editor - type = " { { setting('app-editor') }} " page - id = " { { $model->id or 0 }} " page - new - draft = " { { $model->draft or 0 }} " page - update - draft = " { { $model->isDraft or 0 }} " >
2015-07-15 17:55:49 -04:00
{{ csrf_field () }}
2016-02-11 17:23:19 -05:00
< div class = " faded-small toolbar " >
2015-08-31 06:43:28 -04:00
< div class = " container " >
< div class = " row " >
2016-02-07 05:21:09 -05:00
< div class = " col-sm-4 faded " >
2015-08-31 06:43:28 -04:00
< div class = " action-buttons text-left " >
2016-03-12 10:52:19 -05:00
< a href = " { { back()->getTargetUrl() }} " class = " text-button text-primary " >< i class = " zmdi zmdi-arrow-left " ></ i > Back </ a >
2015-09-02 13:26:33 -04:00
< a onclick = " $ ('body>header').slideToggle(); " class = " text-button text-primary " >< i class = " zmdi zmdi-swap-vertical " ></ i > Toggle Header </ a >
2015-08-31 06:43:28 -04:00
</ div >
</ div >
2016-03-09 17:32:07 -05:00
< div class = " col-sm-4 faded text-center " >
2016-03-13 08:04:08 -04:00
< div dropdown class = " dropdown-container " >
< a dropdown - toggle class = " text-primary text-button " >< span class = " faded-text " ng - bind = " draftText " ></ span >& nbsp ; < i class = " zmdi zmdi-more-vert " ></ i ></ a >
< ul >
< li >
< a ng - click = " forceDraftSave() " class = " text-pos " >< i class = " zmdi zmdi-save " ></ i > Save Draft </ a >
</ li >
< li ng - if = " isNewPageDraft " >
2016-08-14 07:29:35 -04:00
< a href = " { { $model->getUrl ('/delete') }} " class = " text-neg " >< i class = " zmdi zmdi-delete " ></ i > Delete Draft </ a >
2016-03-13 08:04:08 -04:00
</ li >
2016-07-10 07:12:52 -04:00
< li >
< a type = " button " ng - if = " isUpdateDraft " ng - click = " discardDraft() " class = " text-neg " >< i class = " zmdi zmdi-close-circle " ></ i > Discard Draft </ a >
</ li >
2016-03-13 08:04:08 -04:00
</ ul >
</ div >
2016-03-09 17:32:07 -05:00
</ div >
< div class = " col-sm-4 faded " >
2016-03-12 11:31:02 -05:00
< div class = " action-buttons " ng - cloak >
2016-07-10 07:12:52 -04:00
< div dropdown class = " dropdown-container " >
< a dropdown - toggle class = " text-primary text-button " >< i class = " zmdi zmdi-edit " ></ i > @ {{( changeSummary | limitTo : 16 ) + ( changeSummary . length > 16 ? '...' : '' ) || 'Set Changelog' }} </ a >
< ul class = " wide " >
< li class = " padded " >
< p class = " text-muted " > Enter a brief description of the changes you ' ve made </ p >
< input name = " summary " id = " summary-input " type = " text " placeholder = " Enter Changelog " ng - model = " changeSummary " />
</ li >
</ ul >
</ div >
< button type = " submit " id = " save-button " class = " text-button text-pos " >< i class = " zmdi zmdi-floppy " ></ i > Save Page </ button >
2015-08-31 06:43:28 -04:00
</ div >
</ div >
</ div >
</ div >
</ div >
2016-03-09 17:32:07 -05:00
< div class = " title-input page-title clearfix " ng - non - bindable >
2015-07-23 16:55:46 -04:00
< div class = " input " >
2015-08-16 09:51:45 -04:00
@ include ( 'form/text' , [ 'name' => 'name' , 'placeholder' => 'Page Title' ])
2015-07-21 17:11:30 -04:00
</ div >
2015-07-12 16:31:15 -04:00
</ div >
2016-05-12 18:12:05 -04:00
2015-08-31 06:43:28 -04:00
< div class = " edit-area flex-fill flex " >
2016-03-29 14:26:13 -04:00
@ if ( setting ( 'app-editor' ) === 'wysiwyg' )
2016-08-13 09:18:31 -04:00
< div tinymce = " editorOptions " mce - change = " editorChange " mce - model = " editContent " class = " flex-fill flex " >
< textarea id = " html-editor " name = " html " rows = " 5 " ng - non - bindable
@ if ( $errors -> has ( 'html' )) class = " neg " @ endif >@ if ( isset ( $model ) || old ( 'html' )){{ htmlspecialchars ( old ( 'html' ) ? old ( 'html' ) : $model -> html )}} @ endif </ textarea >
</ div >
2016-03-25 10:41:15 -04:00
@ if ( $errors -> has ( 'html' ))
< div class = " text-neg text-small " > {{ $errors -> first ( 'html' ) }} </ div >
@ endif
@ endif
2016-03-29 14:26:13 -04:00
@ if ( setting ( 'app-editor' ) === 'markdown' )
2016-03-29 13:25:54 -04:00
< div id = " markdown-editor " markdown - editor class = " flex-fill flex " >
2016-03-25 10:41:15 -04:00
< div class = " markdown-editor-wrap " >
2016-03-29 13:25:54 -04:00
< div class = " editor-toolbar " >
< span class = " float left " > Editor </ span >
< div class = " float right buttons " >
< button class = " text-button " type = " button " data - action = " insertImage " >< i class = " zmdi zmdi-image " ></ i > Insert Image </ button >
</ div >
</ div >
2016-08-13 09:18:31 -04:00
< div markdown - input md - change = " editorChange " md - model = " editContent " class = " flex flex-fill " >
< textarea ng - non - bindable id = " markdown-editor-input " name = " markdown " rows = " 5 "
@ if ( $errors -> has ( 'markdown' )) class = " neg " @ endif >@ if ( isset ( $model ) || old ( 'markdown' )){{ htmlspecialchars ( old ( 'markdown' ) ? old ( 'markdown' ) : ( $model -> markdown === '' ? $model -> html : $model -> markdown ))}} @ endif </ textarea >
</ div >
2016-03-25 10:41:15 -04:00
</ div >
2016-03-29 13:25:54 -04:00
< div class = " markdown-editor-wrap " >
< div class = " editor-toolbar " >
< div class = " " > Preview </ div >
</ div >
2016-03-29 15:13:23 -04:00
< div class = " markdown-display " >
< div class = " page-content " ng - bind - html = " displayContent " ></ div >
</ div >
2016-03-29 13:25:54 -04:00
</ div >
2016-03-25 10:41:15 -04:00
</ div >
< input type = " hidden " name = " html " ng - value = " displayContent " >
@ if ( $errors -> has ( 'markdown' ))
< div class = " text-neg text-small " > {{ $errors -> first ( 'markdown' ) }} </ div >
@ endif
2015-08-22 10:06:03 -04:00
@ endif
2015-07-12 16:31:15 -04:00
</ div >
2015-10-22 14:06:50 -04:00
</ div >