Skip to content

Commit 55e8fa9

Browse files
committed
small bug fixes and some relifting
1 parent 9d2bcf1 commit 55e8fa9

4 files changed

Lines changed: 79 additions & 35 deletions

File tree

Resources/public/css/comur.image_bundle.css

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,11 @@
8181
-ms-filter: 'alpha(opacity=0)';
8282
max-width: 0;
8383
width: 0;
84+
height: 0;
85+
}
86+
87+
.fileinput-button {
88+
margin-bottom: 10px;
8489
}
8590

8691
.image_upload_drop_zone
@@ -103,6 +108,11 @@
103108
text-align: center;
104109
}
105110

111+
.jcrop-holder {
112+
margin-left: auto;
113+
margin-right: auto;
114+
}
115+
106116
.jcrop-holder img{
107117
max-width: none !important;
108118
}
@@ -134,7 +144,7 @@
134144
{
135145
/*width: 150px;
136146
height: 150px;*/
137-
border: solid 1px #888;
147+
border: solid 1px #aaaaaa;
138148
display: inline-block;
139149
margin: 5px;
140150
text-align: center;
@@ -153,6 +163,11 @@
153163
#existing-images
154164
{
155165
text-align: center;
166+
padding: 10px;
167+
}
168+
169+
#image_preview {
170+
margin-top: 20px;
156171
}
157172

158173
#image_preview img
@@ -171,3 +186,16 @@
171186
{
172187
display: none;
173188
}
189+
190+
.loader
191+
{
192+
position: absolute;
193+
left: 0;
194+
right: 0;
195+
bottom: 0;
196+
top: 0;
197+
height: 100%;
198+
padding-top: 30%;
199+
z-index: 1000;
200+
color: #555;
201+
}

Resources/public/js/comur.imagelibrary.js

Lines changed: 23 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -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

112113
var 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

178175
function 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+
233238
function addImageToGallery(filename, id, thumb, options)
234239
{
235240
// $('#'+id).val(js_array_to_php_array(galleries[id]));

Resources/views/Form/croppable_image_modal.html.twig

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@
4040
<h3>{% trans %}Insert Image{% endtrans %}</h3>
4141
</div>
4242
<div class="modal-body">
43-
<ul class="nav nav-pills" id="image_upload_tabs">
43+
<div id="cropping-loader" class="text-center loader" style="display: none"><i class="fa fa-spinner fa-pulse fa-5x"></i></div>
44+
<ul class="nav nav-tabs" id="image_upload_tabs">
4445
<li class="active">
4546
<a href="#upload-image" data-toggle="tab">{% trans %}Upload Image{% endtrans %}</a>
4647
</li>
@@ -55,12 +56,13 @@
5556
</div>
5657
</div>
5758
<div id="image_upload_drop_zone" class="image_upload_drop_zone">
59+
<p><i class="fa fa-image fa-3x"></i></p>
5860
<p>{% trans %}Drop your file here{% endtrans %}</p>
59-
<p>{% trans %}or{% endtrans %}</p>
6061
</div>
62+
<p>{% trans %}or{% endtrans %}</p>
6163
<div id="image_upload_file_container">
6264
<span class="btn btn-info fileinput-button">
63-
<i class="icon-white icon-download-alt"></i>
65+
<i class="fa fa-upload"></i>&nbsp;
6466
<span> {% trans %}Select a file...{% endtrans %}</span>
6567
<input id="image_upload_file" type="file" name="image_upload_file">
6668
</span>
@@ -80,22 +82,25 @@
8082
</div>
8183
<!-- CROP IMAGE -->
8284
<div class="tab-pane" id="crop-and-use">
83-
<p>{% trans %}Please adjust selection to your image{% endtrans %}</p>
85+
<h4 class="text-info text-center"><i class="fa fa-info-circle"></i>&nbsp;{% trans %}Please adjust selection to your image{% endtrans %}</h4>
8486
<div class="image_preview" id="image_preview" style="z-index: 1050">
85-
<p>{% trans %}Please select or upload an image{% endtrans %}</p>
87+
<p class="text-danger text-center">{% trans %}Please select or upload an image{% endtrans %}</p>
8688
</div>
8789
</div>
8890
</div>
8991
<div class="modal-footer">
90-
<button class="btn" data-dismiss="modal" aria-hidden="true">{% trans %}Close{% endtrans %}</button>
92+
<button class="btn btn-danger" data-dismiss="modal">
93+
<i class="fa fa-ban"></i>&nbsp;
94+
{% trans %}Close{% endtrans %}
95+
</button>
9196
<span class="btn btn-success hidden" id="image_crop_go_now">
92-
<i class="icon-white icon icon-fullscreen"></i>
97+
<i class="fa fa-cut"></i>&nbsp;
9398
{% trans %}Crop & Use !{% endtrans %}
9499
</span>
95-
<span class="btn btn-success hidden" id="image_crop_cancel">
96-
<i class="icon-white icon icon-fullscreen"></i>
97-
{% trans %}Cancel{% endtrans %}
98-
</span>
100+
{# <span class="btn btn-danger hidden" id="image_crop_cancel">#}
101+
{# <i class="fa fa-ban"></i>&nbsp;#}
102+
{# {% trans %}Cancel{% endtrans %}#}
103+
{# </span>#}
99104
</div>
100105
</div>
101106
</div>

Resources/views/Form/fields.html.twig

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<div class="image_preview select-image-button" id="image_preview_{{ form[name].vars.id }}" style="z-index: 1050">
1616
<div class="image_edit_button">
1717
<span class="btn btn-success select-image-button">
18-
<i class="glyphicon glyphicon-edit glyphicon-white"></i> {% trans %}Edit{% endtrans %}
18+
<i class="fa fa-pencil"></i> {% trans %}Edit{% endtrans %}
1919
</span>
2020
</div>
2121
<div id="image_preview_image_{{form[name].vars.id}}">
@@ -58,7 +58,10 @@
5858
{% endif %}
5959
initializeImageManager('{{ form[name].vars.id }}', options);
6060
// console.log('{{form[name].vars.id}} onclick');
61-
$('#image_upload_modal').modal('show');
61+
$('#image_upload_modal').modal({
62+
backdrop: 'static',
63+
keyboard: false
64+
});
6265
});
6366
});
6467
$('.select-image-button').mouseover(function(){
@@ -89,14 +92,14 @@
8992
<div class="gallery-image-container" data-image="{{ image.vars.value }}">
9093
<span class="gallery-image-helper"></span>
9194
{{ form_widget(image) }}
92-
<span class="remove-image"><i class="glyphicon glyphicon-remove" data-delete="image"></i></span>
95+
<span class="remove-image"><i class="fa fa-times" data-delete="image"></i></span>
9396
<img src="/{{ (options.uploadConfig.webDir ~ '/' ~ image.vars.value)|thumb(options.galleryThumbSize, options.galleryThumbSize) }}?{{ 'now' | date('U') }}"/>
9497
</div>
9598
{% endfor %}
9699
</div>
97100
<div class="image_add_button" id="image_add_button_{{form[name].vars.id}}">
98101
<span class="btn btn-success add-image-button">
99-
<i class="glyphicon glyphicon-picture glyphicon-white"></i> {% trans %}Add image{% endtrans %}
102+
<i class="fa fa-picture"></i> {% trans %}Add image{% endtrans %}
100103
</span>
101104
</div>
102105

@@ -109,7 +112,10 @@
109112
galleries['{{form[name].vars.id}}'] = true;
110113
$('#image_add_button_{{form[name].vars.id}}').click(function(event){
111114
initializeImageManager('{{ form[name].vars.id }}', $.parseJSON('{{ options | json_encode() | raw }}'));
112-
$('#image_upload_modal').modal('show');
115+
$('#image_upload_modal').modal({
116+
backdrop: 'static',
117+
keyboard: false
118+
});
113119
});
114120
$( "#gallery_preview_{{form[name].vars.id}}" ).sortable({
115121
placeholder: "gallery-image-container placeholder",

0 commit comments

Comments
 (0)