@@ -91,12 +91,12 @@ function initializeImageManager(id, options){
9191 // $('#image_upload_file').bind('fileuploadadd', function (e, data) {console.log('add')});
9292 $ ( '#image_crop_go_now' ) . unbind ( 'click' ) ;
9393 $ ( '#image_crop_go_now' ) . click ( function ( ) { cropImage ( id , options ) } ) ;
94- $ ( '#image_crop_cancel' ) . click ( function ( ) {
95- $ ( '#selected_image' ) . val ( '' ) ;
96- $ ( '#image_crop_go_now' ) . addClass ( 'hidden' ) ;
97- $ ( '#image_crop_cancel' ) . addClass ( 'hidden' ) ;
98- $ ( '#image_upload_tabs a:first' ) . tab ( 'show' ) ;
99- } ) ;
94+ // $('#image_crop_cancel').click(function () {
95+ // $('#selected_image').val('');
96+ // $('#image_crop_go_now').addClass('hidden');
97+ // $('#image_crop_cancel').addClass('hidden');
98+ // $('#image_upload_tabs a:first').tab('show');
99+ // });
100100 // $('#'+id+'_image_crop span').click(initJCrop_{{id}});
101101 // $('#'+id+'_image_crop_go_cancel').click(destroyJCrop);
102102}
@@ -106,7 +106,8 @@ function destroyImageManager(){
106106 destroyJCrop ( ) ;
107107 $ ( '#image_crop_go_now' ) . unbind ( 'click' ) ;
108108 $ ( '#image_preview' ) . html ( '<p>Please select or upload an image</p>' ) ;
109- $ ( '#image_crop_cancel' ) . addClass ( 'hidden' ) ;
109+ // $('#image_crop_cancel').addClass('hidden');
110+ reinitModal ( ) ;
110111}
111112
112113var api ;
@@ -150,10 +151,6 @@ function initJCrop(id, options){
150151 var selectionWidth = $ ( '#image_preview_image' ) . width ( ) ;
151152 var selectionHeight = parseInt ( $ ( '#image_preview_image' ) . width ( ) / ( options . cropConfig . minWidth / options . cropConfig . minHeight ) ) ;
152153 }
153- console . log ( parseInt ( ( $ ( '#image_preview_image' ) . width ( ) - selectionWidth ) / 2 ) ,
154- parseInt ( ( $ ( '#image_preview_image' ) . height ( ) - selectionHeight ) / 2 ) ,
155- selectionWidth ,
156- selectionHeight ) ;
157154
158155 api . setSelect ( [
159156 parseInt ( ( $ ( '#image_preview_image' ) . width ( ) - selectionWidth ) / 2 ) ,
@@ -163,7 +160,7 @@ function initJCrop(id, options){
163160 ] ) ;
164161 //$('#image_crop').addClass('hidden');
165162 $ ( '#image_crop_go_now' ) . removeClass ( 'hidden' ) ;
166- $ ( '#image_crop_cancel' ) . removeClass ( 'hidden' ) ;
163+ // $('#image_crop_cancel').removeClass('hidden');
167164 $ ( '#image_upload_tabs a:last' ) . tab ( 'show' ) ;
168165 } ) ;
169166 //$('#image_backdrop').removeClass('hidden');
@@ -176,6 +173,7 @@ function initJCrop(id, options){
176173}
177174
178175function cropImage ( id , options ) {
176+ $ ( '#cropping-loader' ) . show ( ) ;
179177 $ . ajax ( {
180178 url : Routing . generate ( options . cropConfig . cropRoute ) ,
181179 type : 'POST' ,
@@ -220,16 +218,23 @@ function cropImage(id, options){
220218 }
221219
222220 destroyJCrop ( id ) ;
223- $ ( '#selected_image' ) . val ( '' ) ;
224- $ ( '#image_preview' ) . html ( '<p>Please select or upload an image</p>' ) ;
225- $ ( '#image_crop_go_now' ) . addClass ( 'hidden' ) ;
226- $ ( '#image_crop_cancel' ) . addClass ( 'hidden' ) ;
227- $ ( '#image_upload_tabs a:first' ) . tab ( 'show' ) ;
228- $ ( '#image_upload_modal' ) . modal ( 'hide' ) ;
221+ reinitModal ( ) ;
222+ } ,
223+ complete : function ( ) {
224+ $ ( '#cropping-loader' ) . hide ( ) ;
229225 }
230226 } ) ;
231227}
232228
229+ function reinitModal ( ) {
230+ $ ( '#selected_image' ) . val ( '' ) ;
231+ $ ( '#image_preview' ) . html ( '<p>Please select or upload an image</p>' ) ;
232+ $ ( '#image_crop_go_now' ) . addClass ( 'hidden' ) ;
233+ // $('#image_crop_cancel').addClass('hidden');
234+ $ ( '#image_upload_tabs a:first' ) . tab ( 'show' ) ;
235+ $ ( '#image_upload_modal' ) . modal ( 'hide' ) ;
236+ }
237+
233238function addImageToGallery ( filename , id , thumb , options )
234239{
235240 // $('#'+id).val(js_array_to_php_array(galleries[id]));
0 commit comments