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
3d5279a0de
commit
c53f83fb55
7 changed files with 60 additions and 27 deletions
59
dashboard-ui/bower_components/hammerjs/hammer.js
vendored
59
dashboard-ui/bower_components/hammerjs/hammer.js
vendored
|
@ -1,8 +1,8 @@
|
|||
/*! Hammer.JS - v2.0.6 - 2016-04-21
|
||||
/*! Hammer.JS - v2.0.7 - 2016-04-22
|
||||
* http://hammerjs.github.io/
|
||||
*
|
||||
* Copyright (c) 2016 Jorik Tangelder;
|
||||
* Licensed under the license */
|
||||
* Licensed under the MIT license */
|
||||
(function(window, document, exportName, undefined) {
|
||||
'use strict';
|
||||
|
||||
|
@ -1194,6 +1194,7 @@ var TOUCH_ACTION_MANIPULATION = 'manipulation'; // not implemented
|
|||
var TOUCH_ACTION_NONE = 'none';
|
||||
var TOUCH_ACTION_PAN_X = 'pan-x';
|
||||
var TOUCH_ACTION_PAN_Y = 'pan-y';
|
||||
var TOUCH_ACTION_MAP = getTouchActionProps();
|
||||
|
||||
/**
|
||||
* Touch Action
|
||||
|
@ -1218,7 +1219,7 @@ TouchAction.prototype = {
|
|||
value = this.compute();
|
||||
}
|
||||
|
||||
if (NATIVE_TOUCH_ACTION && this.manager.element.style) {
|
||||
if (NATIVE_TOUCH_ACTION && this.manager.element.style && TOUCH_ACTION_MAP[value]) {
|
||||
this.manager.element.style[PREFIXED_TOUCH_ACTION] = value;
|
||||
}
|
||||
this.actions = value.toLowerCase().trim();
|
||||
|
@ -1250,11 +1251,6 @@ TouchAction.prototype = {
|
|||
* @param {Object} input
|
||||
*/
|
||||
preventDefaults: function(input) {
|
||||
// not needed with native support for the touchAction property
|
||||
if (NATIVE_TOUCH_ACTION) {
|
||||
return;
|
||||
}
|
||||
|
||||
var srcEvent = input.srcEvent;
|
||||
var direction = input.offsetDirection;
|
||||
|
||||
|
@ -1265,9 +1261,9 @@ TouchAction.prototype = {
|
|||
}
|
||||
|
||||
var actions = this.actions;
|
||||
var hasNone = inStr(actions, TOUCH_ACTION_NONE);
|
||||
var hasPanY = inStr(actions, TOUCH_ACTION_PAN_Y);
|
||||
var hasPanX = inStr(actions, TOUCH_ACTION_PAN_X);
|
||||
var hasNone = inStr(actions, TOUCH_ACTION_NONE) && !TOUCH_ACTION_MAP[TOUCH_ACTION_NONE];
|
||||
var hasPanY = inStr(actions, TOUCH_ACTION_PAN_Y) && !TOUCH_ACTION_MAP[TOUCH_ACTION_PAN_Y];
|
||||
var hasPanX = inStr(actions, TOUCH_ACTION_PAN_X) && !TOUCH_ACTION_MAP[TOUCH_ACTION_PAN_X];
|
||||
|
||||
if (hasNone) {
|
||||
//do not prevent defaults if this is a tap gesture
|
||||
|
@ -1338,6 +1334,21 @@ function cleanTouchActions(actions) {
|
|||
return TOUCH_ACTION_AUTO;
|
||||
}
|
||||
|
||||
function getTouchActionProps() {
|
||||
if (!NATIVE_TOUCH_ACTION) {
|
||||
return false;
|
||||
}
|
||||
var touchMap = {};
|
||||
var cssSupports = window.CSS && window.CSS.supports;
|
||||
['auto', 'manipulation', 'pan-y', 'pan-x', 'pan-x pan-y', 'none'].forEach(function(val) {
|
||||
|
||||
// If css.supports is not supported but there is native touch-action assume it supports
|
||||
// all values. This is the case for IE 10 and 11.
|
||||
touchMap[val] = cssSupports ? window.CSS.supports('touch-action', val) : true;
|
||||
});
|
||||
return touchMap;
|
||||
}
|
||||
|
||||
/**
|
||||
* Recognizer flow explained; *
|
||||
* All recognizers have the initial state of POSSIBLE when a input session starts.
|
||||
|
@ -2134,7 +2145,7 @@ function Hammer(element, options) {
|
|||
/**
|
||||
* @const {string}
|
||||
*/
|
||||
Hammer.VERSION = '2.0.6';
|
||||
Hammer.VERSION = '2.0.7';
|
||||
|
||||
/**
|
||||
* default settings
|
||||
|
@ -2265,6 +2276,7 @@ function Manager(element, options) {
|
|||
this.handlers = {};
|
||||
this.session = {};
|
||||
this.recognizers = [];
|
||||
this.oldCssProps = {};
|
||||
|
||||
this.element = element;
|
||||
this.input = createInputInstance(this);
|
||||
|
@ -2443,6 +2455,13 @@ Manager.prototype = {
|
|||
* @returns {EventEmitter} this
|
||||
*/
|
||||
on: function(events, handler) {
|
||||
if (events === undefined) {
|
||||
return;
|
||||
}
|
||||
if (handler === undefined) {
|
||||
return;
|
||||
}
|
||||
|
||||
var handlers = this.handlers;
|
||||
each(splitStr(events), function(event) {
|
||||
handlers[event] = handlers[event] || [];
|
||||
|
@ -2458,6 +2477,10 @@ Manager.prototype = {
|
|||
* @returns {EventEmitter} this
|
||||
*/
|
||||
off: function(events, handler) {
|
||||
if (events === undefined) {
|
||||
return;
|
||||
}
|
||||
|
||||
var handlers = this.handlers;
|
||||
each(splitStr(events), function(event) {
|
||||
if (!handler) {
|
||||
|
@ -2522,9 +2545,19 @@ function toggleCssProps(manager, add) {
|
|||
if (!element.style) {
|
||||
return;
|
||||
}
|
||||
var prop;
|
||||
each(manager.options.cssProps, function(value, name) {
|
||||
element.style[prefixed(element.style, name)] = add ? value : '';
|
||||
prop = prefixed(element.style, name);
|
||||
if (add) {
|
||||
manager.oldCssProps[prop] = element.style[prop];
|
||||
element.style[prop] = value;
|
||||
} else {
|
||||
element.style[prop] = manager.oldCssProps[prop] || '';
|
||||
}
|
||||
});
|
||||
if (!add) {
|
||||
manager.oldCssProps = {};
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue