2015-07-16 05:55:49 +08:00
2016-03-30 02:26:13 +08: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-16 05:55:49 +08:00
{{ csrf_field () }}
2016-02-12 06:23:19 +08:00
< div class = " faded-small toolbar " >
2015-08-31 18:43:28 +08:00
< div class = " container " >
< div class = " row " >
2016-02-07 18:21:09 +08:00
< div class = " col-sm-4 faded " >
2015-08-31 18:43:28 +08:00
< div class = " action-buttons text-left " >
2016-03-12 23:52:19 +08:00
< a href = " { { back()->getTargetUrl() }} " class = " text-button text-primary " >< i class = " zmdi zmdi-arrow-left " ></ i > Back </ a >
2015-09-03 01:26:33 +08:00
< a onclick = " $ ('body>header').slideToggle(); " class = " text-button text-primary " >< i class = " zmdi zmdi-swap-vertical " ></ i > Toggle Header </ a >
2015-08-31 18:43:28 +08:00
</ div >
</ div >
2016-03-10 06:32:07 +08:00
< div class = " col-sm-4 faded text-center " >
2016-03-13 20:04:08 +08: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 " >
< a href = " { { $model -> getUrl () } }/delete " class = " text-neg " >< i class = " zmdi zmdi-delete " ></ i > Delete Draft </ a >
</ li >
</ ul >
</ div >
2016-03-10 06:32:07 +08:00
</ div >
< div class = " col-sm-4 faded " >
2016-03-13 00:31:02 +08:00
< div class = " action-buttons " ng - cloak >
2016-03-13 20:04:08 +08:00
< button type = " button " ng - if = " isUpdateDraft " ng - click = " discardDraft() " class = " text-button text-neg " >< i class = " zmdi zmdi-close-circle " ></ i > Discard Draft </ button >
2016-07-08 02:53:43 +08:00
< input name = " summary " id = " summary-input " type = " text " placeholder = " edit summary " />
2015-10-23 02:06:50 +08:00
< button type = " submit " id = " save-button " class = " text-button text-pos " >< i class = " zmdi zmdi-floppy " ></ i > Save Page </ button >
2015-08-31 18:43:28 +08:00
</ div >
</ div >
</ div >
</ div >
</ div >
2016-03-10 06:32:07 +08:00
< div class = " title-input page-title clearfix " ng - non - bindable >
2015-07-24 04:55:46 +08:00
< div class = " input " >
2015-08-16 21:51:45 +08:00
@ include ( 'form/text' , [ 'name' => 'name' , 'placeholder' => 'Page Title' ])
2015-07-22 05:11:30 +08:00
</ div >
2015-07-13 04:31:15 +08:00
</ div >
2016-05-13 06:12:05 +08:00
2015-08-31 18:43:28 +08:00
< div class = " edit-area flex-fill flex " >
2016-03-30 02:26:13 +08:00
@ if ( setting ( 'app-editor' ) === 'wysiwyg' )
2016-03-25 22:41:15 +08:00
< textarea id = " html-editor " tinymce = " editorOptions " mce - change = " editorChange " mce - model = " editContent " name = " html " rows = " 5 "
@ if ( $errors -> has ( 'html' )) class = " neg " @ endif >@ if ( isset ( $model ) || old ( 'html' )){{ htmlspecialchars ( old ( 'html' ) ? old ( 'html' ) : $model -> html )}} @ endif </ textarea >
@ if ( $errors -> has ( 'html' ))
< div class = " text-neg text-small " > {{ $errors -> first ( 'html' ) }} </ div >
@ endif
@ endif
2016-03-30 02:26:13 +08:00
@ if ( setting ( 'app-editor' ) === 'markdown' )
2016-03-30 01:25:54 +08:00
< div id = " markdown-editor " markdown - editor class = " flex-fill flex " >
2016-03-25 22:41:15 +08:00
< div class = " markdown-editor-wrap " >
2016-03-30 01:25:54 +08: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-05-28 20:24:07 +08:00
< textarea markdown - input md - change = " editorChange " id = " markdown-editor-input " md - model = " editContent " name = " markdown " rows = " 5 "
2016-03-25 22:41:15 +08:00
@ 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-30 01:25:54 +08:00
< div class = " markdown-editor-wrap " >
< div class = " editor-toolbar " >
< div class = " " > Preview </ div >
</ div >
2016-03-30 03:13:23 +08:00
< div class = " markdown-display " >
< div class = " page-content " ng - bind - html = " displayContent " ></ div >
</ div >
2016-03-30 01:25:54 +08:00
</ div >
2016-03-25 22:41:15 +08: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 22:06:03 +08:00
@ endif
2015-07-13 04:31:15 +08:00
</ div >
2015-10-23 02:06:50 +08:00
</ div >