X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/6c8f14c09105d0afa4c1574215c59b5021040e76..refs/tags/wordpress-4.4:/wp-admin/js/image-edit.js
diff --git a/wp-admin/js/image-edit.js b/wp-admin/js/image-edit.js
index b11e2d3a..c50a9d13 100644
--- a/wp-admin/js/image-edit.js
+++ b/wp-admin/js/image-edit.js
@@ -1,10 +1,11 @@
-var imageEdit;
+/* global imageEditL10n, ajaxurl, confirm */
(function($) {
-imageEdit = {
+var imageEdit = window.imageEdit = {
iasapi : {},
hold : {},
postid : '',
+ _view : false,
intval : function(f) {
return f | 0;
@@ -20,28 +21,30 @@ imageEdit = {
}
},
- init : function(postid, nonce) {
+ init : function(postid) {
var t = this, old = $('#image-editor-' + t.postid),
x = t.intval( $('#imgedit-x-' + postid).val() ),
y = t.intval( $('#imgedit-y-' + postid).val() );
- if ( t.postid != postid && old.length )
+ if ( t.postid !== postid && old.length ) {
t.close(t.postid);
+ }
- t.hold['w'] = t.hold['ow'] = x;
- t.hold['h'] = t.hold['oh'] = y;
- t.hold['xy_ratio'] = x / y;
- t.hold['sizer'] = parseFloat( $('#imgedit-sizer-' + postid).val() );
+ t.hold.w = t.hold.ow = x;
+ t.hold.h = t.hold.oh = y;
+ t.hold.xy_ratio = x / y;
+ t.hold.sizer = parseFloat( $('#imgedit-sizer-' + postid).val() );
t.postid = postid;
$('#imgedit-response-' + postid).empty();
$('input[type="text"]', '#imgedit-panel-' + postid).keypress(function(e) {
var k = e.keyCode;
- if ( 36 < k && k < 41 )
- $(this).blur()
+ if ( 36 < k && k < 41 ) {
+ $(this).blur();
+ }
- if ( 13 == k ) {
+ if ( 13 === k ) {
e.preventDefault();
e.stopPropagation();
return false;
@@ -52,14 +55,15 @@ imageEdit = {
toggleEditor : function(postid, toggle) {
var wait = $('#imgedit-wait-' + postid);
- if ( toggle )
+ if ( toggle ) {
wait.height( $('#imgedit-panel-' + postid).height() ).fadeIn('fast');
- else
+ } else {
wait.fadeOut('fast');
+ }
},
toggleHelp : function(el) {
- $(el).siblings('.imgedit-help').slideToggle('fast');
+ $( el ).parents( '.imgedit-group-top' ).toggleClass( 'imgedit-help-toggled' ).find( '.imgedit-help' ).slideToggle( 'fast' );
return false;
},
@@ -72,29 +76,32 @@ imageEdit = {
warn = $('#imgedit-scale-warn-' + postid), w1 = '', h1 = '';
if ( x ) {
- h1 = (w.val() != '') ? Math.round( w.val() / this.hold['xy_ratio'] ) : '';
+ h1 = ( w.val() !== '' ) ? Math.round( w.val() / this.hold.xy_ratio ) : '';
h.val( h1 );
} else {
- w1 = (h.val() != '') ? Math.round( h.val() * this.hold['xy_ratio'] ) : '';
+ w1 = ( h.val() !== '' ) ? Math.round( h.val() * this.hold.xy_ratio ) : '';
w.val( w1 );
}
- if ( ( h1 && h1 > this.hold['oh'] ) || ( w1 && w1 > this.hold['ow'] ) )
+ if ( ( h1 && h1 > this.hold.oh ) || ( w1 && w1 > this.hold.ow ) ) {
warn.css('visibility', 'visible');
- else
+ } else {
warn.css('visibility', 'hidden');
+ }
},
getSelRatio : function(postid) {
- var x = this.hold['w'], y = this.hold['h'],
+ var x = this.hold.w, y = this.hold.h,
X = this.intval( $('#imgedit-crop-width-' + postid).val() ),
Y = this.intval( $('#imgedit-crop-height-' + postid).val() );
- if ( X && Y )
+ if ( X && Y ) {
return X + ':' + Y;
+ }
- if ( x && y )
+ if ( x && y ) {
return x + ':' + y;
+ }
return '1:1';
},
@@ -103,7 +110,7 @@ imageEdit = {
// apply undo state to history
var history = $('#imgedit-history-' + postid).val(), pop, n, o, i, op = [];
- if ( history != '' ) {
+ if ( history !== '' ) {
history = JSON.parse(history);
pop = this.intval( $('#imgedit-undone-' + postid).val() );
if ( pop > 0 ) {
@@ -115,8 +122,8 @@ imageEdit = {
if ( setSize ) {
if ( !history.length ) {
- this.hold['w'] = this.hold['ow'];
- this.hold['h'] = this.hold['oh'];
+ this.hold.w = this.hold.ow;
+ this.hold.h = this.hold.oh;
return '';
}
@@ -125,8 +132,8 @@ imageEdit = {
o = o.c || o.r || o.f || false;
if ( o ) {
- this.hold['w'] = o.fw;
- this.hold['h'] = o.fh;
+ this.hold.w = o.fw;
+ this.hold.h = o.fh;
}
}
@@ -158,40 +165,45 @@ imageEdit = {
'rand': t.intval(Math.random() * 1000000)
};
- img = $('');
- img.load( function() {
- var max1, max2, parent = $('#imgedit-crop-' + postid), t = imageEdit;
+ img = $( '
' )
+ .on('load', function() {
+ var max1, max2, parent = $('#imgedit-crop-' + postid), t = imageEdit;
- parent.empty().append(img);
+ parent.empty().append(img);
- // w, h are the new full size dims
- max1 = Math.max( t.hold.w, t.hold.h );
- max2 = Math.max( $(img).width(), $(img).height() );
- t.hold['sizer'] = max1 > max2 ? max2 / max1 : 1;
+ // w, h are the new full size dims
+ max1 = Math.max( t.hold.w, t.hold.h );
+ max2 = Math.max( $(img).width(), $(img).height() );
+ t.hold.sizer = max1 > max2 ? max2 / max1 : 1;
- t.initCrop(postid, img, parent);
- t.setCropSelection(postid, 0);
+ t.initCrop(postid, img, parent);
+ t.setCropSelection(postid, 0);
- if ( (typeof callback != "unknown") && callback != null )
- callback();
+ if ( (typeof callback !== 'undefined') && callback !== null ) {
+ callback();
+ }
- if ( $('#imgedit-history-' + postid).val() && $('#imgedit-undone-' + postid).val() == 0 )
- $('input.imgedit-submit-btn', '#imgedit-panel-' + postid).removeAttr('disabled');
- else
- $('input.imgedit-submit-btn', '#imgedit-panel-' + postid).prop('disabled', true);
+ if ( $('#imgedit-history-' + postid).val() && $('#imgedit-undone-' + postid).val() === '0' ) {
+ $('input.imgedit-submit-btn', '#imgedit-panel-' + postid).removeAttr('disabled');
+ } else {
+ $('input.imgedit-submit-btn', '#imgedit-panel-' + postid).prop('disabled', true);
+ }
- t.toggleEditor(postid, 0);
- }).error(function(){
- $('#imgedit-crop-' + postid).empty().append('
' + imageEditL10n.error + '
' + imageEditL10n.error + '
' + ret.error + '
' + ret.error + '
' + ret.msg + '