@@ -17,7 +17,9 @@ jQuery(document).ready(function($) {
17
17
function resetDiscussionForm ( sender ) {
18
18
var parent = $ ( sender ) . parents ( '.DiscussionForm, .EditDiscussionForm' ) ;
19
19
$ ( parent ) . find ( '.Preview' ) . remove ( ) ;
20
- $ ( parent ) . find ( '.bodybox-wrap .TextBoxWrapper' ) . show ( ) ;
20
+ $ ( parent ) . find ( '.PreviewTitle' ) . remove ( ) ;
21
+ $ ( parent ) . find ( 'h1.H' ) . show ( ) ;
22
+ $ ( parent ) . find ( '.bodybox-wrap .TextBoxWrapper,.P label[for=Form_Name], #Form_Name' ) . show ( ) ;
21
23
}
22
24
23
25
// Hijack comment form button clicks
@@ -151,7 +153,7 @@ jQuery(document).ready(function($) {
151
153
// Reveal the "Edit" button and hide this one
152
154
$ ( btn ) . hide ( ) ;
153
155
$ ( frm ) . find ( '.WriteButton' ) . removeClass ( 'Hidden' ) ;
154
-
156
+ $ ( frm ) . find ( '.P label[for=Form_Name], #Form_Name' ) . hide ( ) ;
155
157
$ ( frm ) . find ( '.bodybox-wrap .TextBoxWrapper' ) . hide ( ) . after ( json . Data ) ;
156
158
$ ( frm ) . trigger ( 'PreviewLoaded' , [ frm ] ) ;
157
159
} else if ( ! draft ) {
@@ -193,4 +195,18 @@ jQuery(document).ready(function($) {
193
195
button : btn
194
196
} ) ;
195
197
}
198
+
199
+ $ ( document ) . on ( 'PreviewLoaded' , function ( ev , form , ) {
200
+ var previewContainer = $ ( form ) . find ( '.Preview' ) ;
201
+ var discussionTitle = $ ( form ) . find ( '#Form_Name' ) . val ( ) ;
202
+ $ ( previewContainer ) . prepend ( '<div class="Title">' + discussionTitle + '</div>' ) ;
203
+ var title = $ ( form ) . closest ( '.FormTitleWrapper' ) . find ( 'h1' ) ;
204
+ var currentTitle = $ ( title ) . text ( ) ;
205
+ var previewTitle = $ ( title ) . clone ( ) ;
206
+ $ ( previewTitle ) . text ( currentTitle + ' (Preview)' ) ;
207
+ $ ( previewTitle ) . addClass ( 'PreviewTitle' ) ;
208
+ $ ( title ) . after ( $ ( previewTitle ) . prop ( 'outerHTML' ) ) ;
209
+ $ ( title ) . hide ( ) ;
210
+ return false ;
211
+ } ) ;
196
212
} ) ;
0 commit comments