mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
update components
This commit is contained in:
parent
7537bab562
commit
d84c5a7c1d
226 changed files with 51770 additions and 4157 deletions
|
@ -1,22 +1,22 @@
|
|||
define([
|
||||
define( [
|
||||
"./core",
|
||||
"./data/var/data_priv",
|
||||
"./data/var/dataPriv",
|
||||
"./deferred",
|
||||
"./callbacks"
|
||||
], function( jQuery, data_priv ) {
|
||||
], function( jQuery, dataPriv ) {
|
||||
|
||||
jQuery.extend({
|
||||
jQuery.extend( {
|
||||
queue: function( elem, type, data ) {
|
||||
var queue;
|
||||
|
||||
if ( elem ) {
|
||||
type = ( type || "fx" ) + "queue";
|
||||
queue = data_priv.get( elem, type );
|
||||
queue = dataPriv.get( elem, type );
|
||||
|
||||
// Speed up dequeue by getting out quickly if this is just a lookup
|
||||
if ( data ) {
|
||||
if ( !queue || jQuery.isArray( data ) ) {
|
||||
queue = data_priv.access( elem, type, jQuery.makeArray(data) );
|
||||
queue = dataPriv.access( elem, type, jQuery.makeArray( data ) );
|
||||
} else {
|
||||
queue.push( data );
|
||||
}
|
||||
|
@ -63,15 +63,15 @@ jQuery.extend({
|
|||
// Not public - generate a queueHooks object, or return the current one
|
||||
_queueHooks: function( elem, type ) {
|
||||
var key = type + "queueHooks";
|
||||
return data_priv.get( elem, key ) || data_priv.access( elem, key, {
|
||||
empty: jQuery.Callbacks("once memory").add(function() {
|
||||
data_priv.remove( elem, [ type + "queue", key ] );
|
||||
})
|
||||
});
|
||||
return dataPriv.get( elem, key ) || dataPriv.access( elem, key, {
|
||||
empty: jQuery.Callbacks( "once memory" ).add( function() {
|
||||
dataPriv.remove( elem, [ type + "queue", key ] );
|
||||
} )
|
||||
} );
|
||||
}
|
||||
});
|
||||
} );
|
||||
|
||||
jQuery.fn.extend({
|
||||
jQuery.fn.extend( {
|
||||
queue: function( type, data ) {
|
||||
var setter = 2;
|
||||
|
||||
|
@ -82,30 +82,31 @@ jQuery.fn.extend({
|
|||
}
|
||||
|
||||
if ( arguments.length < setter ) {
|
||||
return jQuery.queue( this[0], type );
|
||||
return jQuery.queue( this[ 0 ], type );
|
||||
}
|
||||
|
||||
return data === undefined ?
|
||||
this :
|
||||
this.each(function() {
|
||||
this.each( function() {
|
||||
var queue = jQuery.queue( this, type, data );
|
||||
|
||||
// Ensure a hooks for this queue
|
||||
jQuery._queueHooks( this, type );
|
||||
|
||||
if ( type === "fx" && queue[0] !== "inprogress" ) {
|
||||
if ( type === "fx" && queue[ 0 ] !== "inprogress" ) {
|
||||
jQuery.dequeue( this, type );
|
||||
}
|
||||
});
|
||||
} );
|
||||
},
|
||||
dequeue: function( type ) {
|
||||
return this.each(function() {
|
||||
return this.each( function() {
|
||||
jQuery.dequeue( this, type );
|
||||
});
|
||||
} );
|
||||
},
|
||||
clearQueue: function( type ) {
|
||||
return this.queue( type || "fx", [] );
|
||||
},
|
||||
|
||||
// Get a promise resolved when queues of a certain type
|
||||
// are emptied (fx is the type by default)
|
||||
promise: function( type, obj ) {
|
||||
|
@ -127,7 +128,7 @@ jQuery.fn.extend({
|
|||
type = type || "fx";
|
||||
|
||||
while ( i-- ) {
|
||||
tmp = data_priv.get( elements[ i ], type + "queueHooks" );
|
||||
tmp = dataPriv.get( elements[ i ], type + "queueHooks" );
|
||||
if ( tmp && tmp.empty ) {
|
||||
count++;
|
||||
tmp.empty.add( resolve );
|
||||
|
@ -136,7 +137,7 @@ jQuery.fn.extend({
|
|||
resolve();
|
||||
return defer.promise( obj );
|
||||
}
|
||||
});
|
||||
} );
|
||||
|
||||
return jQuery;
|
||||
});
|
||||
} );
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue