|
7 | 7 | Security.RedirectForUnauthorizedRequest();
|
8 | 8 | }
|
9 | 9 | }
|
10 |
| -<div class="content" ng-controller="PageEditorController"> |
| 10 | +<div class="content newpost" ng-controller="PageEditorController"> |
11 | 11 | <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
|
12 | 12 | <div class="modal-dialog">
|
13 | 13 | <div class="modal-content">
|
|
21 | 21 | <input type="checkbox" name="name" data-ng-model="lookups.PageOptions.ShowSlug" ng-true-value="true" ng-false-value="false" />
|
22 | 22 | Slug Field
|
23 | 23 | </label>
|
24 |
| - <p class="small text-muted">Slug is optional and will auto generat from title page.</p> |
25 | 24 | </div>
|
26 | 25 | <div class="form-group">
|
27 | 26 | <label>
|
28 | 27 | <input type="checkbox" name="name" data-ng-model="lookups.PageOptions.ShowDescription" ng-true-value="true" ng-false-value="false" />
|
29 | 28 | Description Field
|
30 | 29 | </label>
|
31 |
| - <p class="small text-muted">Description is optional and will auto generat from content page.</p> |
32 | 30 | </div>
|
33 | 31 | <div class="form-group">
|
34 | 32 | <label>
|
35 | 33 | <input type="checkbox" name="name" data-ng-model="lookups.PageOptions.ShowCustomFields" ng-true-value="true" ng-false-value="false" />
|
36 |
| - Custom Field |
| 34 | + Custom Field <a href="http://www.dnbe.net/docs/post/custom-fields" target="_blank">(Learn more)</a> |
37 | 35 | </label>
|
38 |
| - <p class="small text-muted">Custom Field is a feature for advanced blogging. <a href="#">Learn more.</a></p> |
39 | 36 | </div>
|
40 | 37 | </div>
|
41 | 38 | <div class="modal-footer">
|
|
70 | 67 | </div>
|
71 | 68 | </div>
|
72 | 69 |
|
73 |
| - <div class="page-header clearfix"> |
| 70 | + <div class="page-header hidden clearfix"> |
74 | 71 | <span ng-if="page.Id"><a href="{{page.RelativeLink}}" class="btn btn-success btn-sm btn-hasicon pull-left" target="_blank"><i class="fa fa-eye"></i> {{lbl.goToPage}}</a></span>
|
75 | 72 | <a ng-if="status() == 2" href="#" data-ng-click="save()" class="btn btn-primary btn-sm btn-hasicon pull-left"><i class="fa fa-save"></i>{{lbl.save}}</a>
|
76 | 73 | <a ng-if="status() < 2" href="#" data-ng-click="publish(true)" class="btn btn-sm btn-success btn-hasicon pull-left"><i class="fa fa-check"></i>{{lbl.publish}}</a>
|
|
80 | 77 | <a href="" onclick="window.history.back()" class="btn btn-default btn-sm btn-hasicon pull-right"><i class="fa fa-ban"></i>{{lbl.cancel}}</a>
|
81 | 78 | <span id="spinner" class="loaded pull-left"><i class='fa fa-spinner fa-spin fa-large'></i></span>
|
82 | 79 | </div>
|
83 |
| - <div class="content-inner newpost"> |
| 80 | + <div class="content-inner"> |
84 | 81 | <form id="form" action="">
|
85 |
| - <div class="row"> |
86 |
| - <div class="col-sm-8 col-md-9"> |
87 |
| - <input type="text" id="txtTitle" name="txtTitle" autocomplete="off" placeholder="{{lbl.titleOfPage}}..." class="form-control newpost-title" data-ng-model="page.Title" /> |
| 82 | + <div class="newpost-wrapper"> |
| 83 | + <div class="newpost-content"> |
| 84 | + <input type="text" id="txtTitle" name="txtTitle" autocomplete="off" placeholder="{{lbl.titleOfPage}}..." class="form-control newpost-title" data-ng-model="page.Title" /> |
88 | 85 | <div class="editor-wrapper">
|
89 | 86 | @RenderPage(BlogConfig.DefaultEditor)
|
90 | 87 | </div>
|
|
97 | 94 | <textarea class="form-control" rows="4" id="txtExcerpt" data-ng-model="page.Description"> </textarea>
|
98 | 95 | </div>
|
99 | 96 | </div>
|
100 |
| - <div class="col-sm-4 col-md-3"> |
101 |
| - <div class="newpost-widget-wrapper"> |
| 97 | + <div class="newpost-sidebar"> |
| 98 | + |
| 99 | + <div class="newpost-sidebar-content"> |
| 100 | + <span ng-if="page.Id"><a href="{{page.RelativeLink}}" class="btn btn-success btn-block btn-sm" target="_blank"> {{lbl.goToPage}}</a></span> |
| 101 | + <span ng-if="page.Id && page.IsPublished"><a href="#" class="btn btn-sm btn-block btn-warning" ng-click="publish(false)">{{lbl.unpublish}}</a></span> |
| 102 | + <a ng-if="status() == 2" href="#" data-ng-click="save()" class="btn btn-primary btn-block btn-sm">{{lbl.save}}</a> |
| 103 | + <a ng-if="status() < 2" href="#" data-ng-click="publish(true)" class="btn btn-sm btn-block btn-success">{{lbl.publish}}</a> |
| 104 | + <span ng-if="status() < 2"><a href="#" ng-click="save()" class="btn btn-sm btn-block btn-primary">{{lbl.save}}</a></span> |
| 105 | + <a href="" onclick="window.history.back()" class="btn btn-default btn-block btn-sm">{{lbl.cancel}}</a> |
| 106 | + <span id="spinner" class="loaded pull-left"><i class='fa fa-spinner fa-spin fa-large'></i></span> |
| 107 | + |
| 108 | + <hr /> |
102 | 109 | <div class="newpost-widget">
|
103 | 110 | <label class="newpost-widget-title" for="txtKeywords">{{lbl.keywords}}</label>
|
104 | 111 | <textarea class="form-control" rows="2" id="txtKeywords" data-ng-model="page.Keywords"> </textarea>
|
|
115 | 122 | <label class="newpost-widget-title" for="txtSortOrder">{{lbl.sortOrder}}</label>
|
116 | 123 | <input type="text" class="form-control" id="txtSortOrder" data-ng-model="page.SortOrder" />
|
117 | 124 | </div>
|
118 |
| - <div class="newpost-widget-wrapper"> |
119 |
| - <div class="newpost-widget"> |
120 |
| - <label> |
121 |
| - <input type="checkbox" data-ng-model="page.IsFrontPage" name="cbFrontPage" /> |
122 |
| - {{lbl.isFrontPage}} |
123 |
| - </label> |
124 |
| - </div> |
125 |
| - <div class="newpost-widget"> |
126 |
| - <label> |
127 |
| - <input type="checkbox" data-ng-model="page.ShowInList" name="cbShowInList" /> |
128 |
| - {{lbl.showInList}} |
129 |
| - </label> |
130 |
| - </div> |
| 125 | + <div class="newpost-widget"> |
| 126 | + <label> |
| 127 | + <input type="checkbox" data-ng-model="page.IsFrontPage" name="cbFrontPage" /> |
| 128 | + {{lbl.isFrontPage}} |
| 129 | + </label> |
131 | 130 | </div>
|
132 |
| - </div> |
133 |
| - <div class="newpost-widget" data-ng-show="lookups.PageOptions.ShowCustomFields"> |
134 |
| - <label class="newpost-widget-title">{{lbl.customFields}}</label> |
135 |
| - <a class="btn btn-default btn-sm btn-block" id="btnCustomFields" ng-click="showCustom()" data-toggle="modal">{{lbl.add}}</a> |
136 |
| - <div id="frm-custom-edit" ng-if="customFields && customFields.length > 0"> |
137 |
| - <div class="form-group" data-ng-repeat="item in customFields"> |
138 |
| - <label class="control-label">{{item.Key}}</label> |
139 |
| - <a href="" ng-click="deleteCustom(item.Key, item.ObjectId)" title="{{lbl.doDelete}}" class="pull-right" style="position: relative; top: 10px; color: red"><i class="fa fa-times"></i></a> |
140 |
| - <input type="text" class="form-control" data-ng-model="item.Value" /> |
| 131 | + <div class="newpost-widget"> |
| 132 | + <label> |
| 133 | + <input type="checkbox" data-ng-model="page.ShowInList" name="cbShowInList" /> |
| 134 | + {{lbl.showInList}} |
| 135 | + </label> |
| 136 | + </div> |
| 137 | + <div class="newpost-widget" data-ng-show="lookups.PageOptions.ShowCustomFields"> |
| 138 | + <label class="newpost-widget-title">{{lbl.customFields}}</label> |
| 139 | + <a class="btn btn-default btn-sm btn-block" id="btnCustomFields" ng-click="showCustom()" data-toggle="modal">{{lbl.add}}</a> |
| 140 | + <div id="frm-custom-edit" ng-if="customFields && customFields.length > 0"> |
| 141 | + <div class="form-group" data-ng-repeat="item in customFields"> |
| 142 | + <label class="control-label">{{item.Key}}</label> |
| 143 | + <a href="" ng-click="deleteCustom(item.Key, item.ObjectId)" title="{{lbl.doDelete}}" class="pull-right" style="position: relative; top: 10px; color: red"><i class="fa fa-times"></i></a> |
| 144 | + <input type="text" class="form-control" data-ng-model="item.Value" /> |
| 145 | + </div> |
141 | 146 | </div>
|
142 | 147 | </div>
|
| 148 | + <hr /> |
| 149 | + <a class="btn btn-sm btn-hasicon btn-block btn-default" data-toggle="modal" data-target="#myModal"><i class="fa fa-sliders"></i> Customize</a> |
143 | 150 | </div>
|
| 151 | + |
144 | 152 | </div>
|
145 | 153 | </div>
|
146 | 154 | </form>
|
|
0 commit comments