|
Server : Apache/2.4.41 (Ubuntu) System : Linux vmi1525618.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64 User : www-data ( 33) PHP Version : 8.2.12 Disable Function : NONE Directory : /var/www/demo.aadityaguptaclasses.com/resources/js/parts/ |
Upload File : |
(function ($) {
"use strict";
var $imageCropperContainer = $('#imageCropperContainer');
var $avatarCropModalContainer = $('#avatarCropModalContainer');
var $refImage = '';
var $refInput = '';
// initial avatar crop object
$imageCropperContainer.cropit({
width: 350,
height: 350,
'onFileChange': function () {
$avatarCropModalContainer.modal('show');
},
//smallImage: 'stretch',
//minZoom: 'fit',
onImageError: function (err) {
$.toast({
heading: err.message,
bgColor: '#f63c3c',
textColor: 'white',
hideAfter: 5000,
position: 'bottom-right',
icon: 'error'
});
}
});
$('body').on('click', '.select-image-cropit', function () {
$refImage = $(this).attr('data-ref-image');
$refInput = $(this).attr('data-ref-input');
$imageCropperContainer.find('.cropit-image-input').trigger('click');
});
// rotation buttons click handler
$avatarCropModalContainer.find('button.rotate-cw').on('click', function () {
$imageCropperContainer.cropit('rotateCW');
});
$avatarCropModalContainer.find('button.rotate-ccw').on('click', function () {
$imageCropperContainer.cropit('rotateCCW');
});
// Cancel Avatar Crop
$('#cancelAvatarCrop').on('click', function (e) {
e.preventDefault();
$avatarCropModalContainer.modal('hide');
});
$('body').on('click', '#storeAvatar', function (e) {
e.preventDefault();
var avatar = $imageCropperContainer.cropit('export');
$('#' + $refImage).attr('src', avatar);
$('#' + $refInput).val(avatar);
$avatarCropModalContainer.modal('hide');
})
})(jQuery);