Update AdminLTE

- from 2.4.5 to 2.4.18 (cannot detect any issues)
- set default scancycle for Apple Devices to 1
This commit is contained in:
leiweibau
2022-07-11 21:34:04 +02:00
parent a5a060b7c0
commit b2d2e3e9b6
3506 changed files with 228613 additions and 134604 deletions

View File

@@ -1,5 +1,5 @@
// ┌───────────────────────────────────────────────────────────────────────────────────────────────────────┐ \\
// │ Raphaël 2.2.0 - JavaScript Vector Library │ \\
// │ Raphaël 2.3.0 - JavaScript Vector Library │ \\
// ├───────────────────────────────────────────────────────────────────────────────────────────────────────┤ \\
// │ Copyright © 2008-2016 Dmitry Baranovskiy (http://raphaeljs.com) │ \\
// │ Copyright © 2008-2016 Sencha Labs (http://sencha.com) │ \\

View File

@@ -67,7 +67,7 @@ define(["eve"], function(eve) {
}
}
}
R.version = "2.2.0";
R.version = "2.3.0";
R.eve = eve;
var loaded,
separator = /[, ]+/,
@@ -122,7 +122,8 @@ define(["eve"], function(eve) {
appendChild = "appendChild",
apply = "apply",
concat = "concat",
supportsTouch = ('ontouchstart' in g.win) || g.win.DocumentTouch && g.doc instanceof DocumentTouch, //taken from Modernizr touch test
//taken from Modernizr touch test: https://github.com/Modernizr/Modernizr/blob/master/feature-detects/touchevents.js#L40
supportsTouch = ('ontouchstart' in window) || window.TouchEvent || window.DocumentTouch && document instanceof DocumentTouch,
E = "",
S = " ",
Str = String,
@@ -1137,7 +1138,17 @@ define(["eve"], function(eve) {
}
data.toString = R._path2string;
return data;
});
}, this, function(elem) {
if (!elem) return elem;
var newData = [];
for (var i = 0; i < elem.length; i++) {
var newLevel = [];
for (var j = 0; j < elem[i].length; j++) {
newLevel.push(elem[i][j]);
}
newData.push(newLevel);
}
return newData; } );
// PATHS
var paths = function (ps) {
var p = paths.ps = paths.ps || {};
@@ -3120,7 +3131,7 @@ define(["eve"], function(eve) {
\*/
elproto.removeData = function (key) {
if (key == null) {
eldata[this.id] = {};
delete eldata[this.id];
} else {
eldata[this.id] && delete eldata[this.id][key];
}
@@ -3222,7 +3233,7 @@ define(["eve"], function(eve) {
onstart && eve.on("raphael.drag.start." + this.id, onstart);
onmove && eve.on("raphael.drag.move." + this.id, onmove);
onend && eve.on("raphael.drag.end." + this.id, onend);
eve("raphael.drag.start." + this.id, start_scope || move_scope || this, e.clientX + scrollX, e.clientY + scrollY, e);
eve("raphael.drag.start." + this.id, start_scope || move_scope || this, this._drag.x, this._drag.y, e);
}
this._drag = {};
draggable.push({el: this, start: start});

View File

@@ -1272,15 +1272,15 @@ define(["./raphael.core"], function(R) {
};
R._engine.create = function () {
var con = R._getContainer.apply(0, arguments),
container = con && con.container,
x = con.x,
y = con.y,
width = con.width,
height = con.height;
container = con && con.container;
if (!container) {
throw new Error("SVG container not found.");
}
var cnvs = $("svg"),
var x = con.x,
y = con.y,
width = con.width,
height = con.height,
cnvs = $("svg"),
css = "overflow:hidden;",
isFloating;
x = x || 0;

View File

@@ -1,111 +1,111 @@
(function() {
var paper,
(function (assert) {
let paper,
url = 'http://raphaeljs.com';
module('DOM', {
setup: function() {
paper = new Raphael(document.getElementById('qunit-fixture'), 1000, 1000);
},
teardown: function() {
paper.remove();
}
});
var equalNodePosition = function(node, expectedParent, expectedPreviousSibling, expectedNextSibling) {
equal(node.parentNode, expectedParent);
equal(node.previousSibling, expectedPreviousSibling);
equal(node.nextSibling, expectedNextSibling);
};
var equalNodePositionWrapped = function(node, anchor, expectedParent, expectedPreviousSibling, expectedNextSibling) {
equal(node.parentNode, anchor);
equalNodePosition(anchor, expectedParent, expectedPreviousSibling, expectedNextSibling);
};
QUnit.module('DOM', {
beforeEach: function () {
paper = new Raphael(document.getElementById('qunit-fixture'), 1000, 1000);
},
afterEach: function () {
paper.remove();
}
});
const equalNodePosition = function (assert, node, expectedParent, expectedPreviousSibling, expectedNextSibling) {
assert.equal(node.parentNode, expectedParent);
assert.equal(node.previousSibling, expectedPreviousSibling);
assert.equal(node.nextSibling, expectedNextSibling);
};
const equalNodePositionWrapped = function (assert, node, anchor, expectedParent, expectedPreviousSibling, expectedNextSibling) {
assert.equal(node.parentNode, anchor);
equalNodePosition(assert, anchor, expectedParent, expectedPreviousSibling, expectedNextSibling);
};
// Element#insertBefore
// --------------------
test('insertBefore: no element', function() {
var el = paper.rect();
el.insertBefore(null);
equalNodePosition(el.node, paper.canvas, paper.defs, null);
});
test('insertBefore: first element', function() {
var x = paper.rect();
var el = paper.rect();
el.insertBefore(x);
equalNodePosition(el.node, paper.canvas, paper.defs, x.node);
});
test('insertBefore: middle element', function() {
var x = paper.rect();
var y = paper.rect();
var el = paper.rect();
el.insertBefore(y);
equalNodePosition(el.node, paper.canvas, x.node, y.node);
});
test('insertBefore: no element when wrapped in <a>', function() {
var el = paper.rect().attr('href', url),
QUnit.test('insertBefore: no element', function (assert) {
const el = paper.rect();
el.insertBefore(null);
equalNodePosition(assert, el.node, paper.canvas, paper.defs, null);
});
QUnit.test('insertBefore: first element', function (assert) {
const x = paper.rect();
const el = paper.rect();
el.insertBefore(x);
equalNodePosition(assert, el.node, paper.canvas, paper.defs, x.node);
});
QUnit.test('insertBefore: middle element', function (assert) {
const x = paper.rect();
const y = paper.rect();
const el = paper.rect();
el.insertBefore(y);
equalNodePosition(assert, el.node, paper.canvas, x.node, y.node);
});
QUnit.test('insertBefore: no element when wrapped in <a>', function (assert) {
const el = paper.rect().attr('href', url),
anchor = el.node.parentNode;
el.insertBefore(null);
equalNodePositionWrapped(el.node, anchor, paper.canvas, paper.defs, null);
});
test('insertBefore: first element when wrapped in <a>', function() {
var x = paper.rect();
var el = paper.rect().attr('href', url),
el.insertBefore(null);
equalNodePositionWrapped(assert, el.node, anchor, paper.canvas, paper.defs, null);
});
QUnit.test('insertBefore: first element when wrapped in <a>', function (assert) {
const x = paper.rect();
const el = paper.rect().attr('href', url),
anchor = el.node.parentNode;
el.insertBefore(x);
equalNodePositionWrapped(el.node, anchor, paper.canvas, paper.defs, x.node);
});
test('insertBefore: first element wrapped in <a> and wrapped in <a>', function() {
var x = paper.rect().attr('href', url),
el.insertBefore(x);
equalNodePositionWrapped(assert, el.node, anchor, paper.canvas, paper.defs, x.node);
});
QUnit.test('insertBefore: first element wrapped in <a> and wrapped in <a>', function (assert) {
const x = paper.rect().attr('href', url),
xAnchor = x.node.parentNode;
var el = paper.rect().attr('href', url),
const el = paper.rect().attr('href', url),
anchor = el.node.parentNode;
el.insertBefore(x);
equalNodePositionWrapped(el.node, anchor, paper.canvas, paper.defs, xAnchor);
});
test('insertBefore: middle element when wrapped in <a>', function() {
var x = paper.rect();
var y = paper.rect();
var el = paper.rect().attr('href', url),
el.insertBefore(x);
equalNodePositionWrapped(assert, el.node, anchor, paper.canvas, paper.defs, xAnchor);
});
QUnit.test('insertBefore: middle element when wrapped in <a>', function (assert) {
const x = paper.rect();
const y = paper.rect();
const el = paper.rect().attr('href', url),
anchor = el.node.parentNode;
el.insertBefore(y);
equalNodePositionWrapped(el.node, anchor, paper.canvas, x.node, y.node);
});
test('insertBefore: middle element wrapped in <a> and wrapped in <a>', function() {
var x = paper.rect().attr('href', url),
el.insertBefore(y);
equalNodePositionWrapped(assert, el.node, anchor, paper.canvas, x.node, y.node);
});
QUnit.test('insertBefore: middle element wrapped in <a> and wrapped in <a>', function (assert) {
const x = paper.rect().attr('href', url),
xAnchor = x.node.parentNode;
var y = paper.rect().attr('href', url),
const y = paper.rect().attr('href', url),
yAnchor = y.node.parentNode;
var el = paper.rect().attr('href', url),
const el = paper.rect().attr('href', url),
anchor = el.node.parentNode;
el.insertBefore(y);
equalNodePositionWrapped(el.node, anchor, paper.canvas, xAnchor, yAnchor);
});
el.insertBefore(y);
equalNodePositionWrapped(assert, el.node, anchor, paper.canvas, xAnchor, yAnchor);
});
// TODO...
// insertBefore: with set
@@ -113,87 +113,87 @@ test('insertBefore: middle element wrapped in <a> and wrapped in <a>', function(
// Element#insertAfter
// -------------------
test('insertAfter: no element', function() {
var el = paper.rect();
el.insertAfter(null);
equalNodePosition(el.node, paper.canvas, paper.defs, null);
});
test('insertAfter: last element', function() {
var x = paper.rect();
var el = paper.rect();
el.insertAfter(x);
equalNodePosition(el.node, paper.canvas, x.node, null);
});
test('insertAfter: middle element', function() {
var x = paper.rect();
var y = paper.rect();
var el = paper.rect();
el.insertAfter(x);
equalNodePosition(el.node, paper.canvas, x.node, y.node);
});
test('insertAfter: no element when wrapped in <a>', function() {
var el = paper.rect().attr('href', url),
QUnit.test('insertAfter: no element', function (assert) {
const el = paper.rect();
el.insertAfter(null);
equalNodePosition(assert, el.node, paper.canvas, paper.defs, null);
});
QUnit.test('insertAfter: last element', function (assert) {
const x = paper.rect();
const el = paper.rect();
el.insertAfter(x);
equalNodePosition(assert, el.node, paper.canvas, x.node, null);
});
QUnit.test('insertAfter: middle element', function (assert) {
const x = paper.rect();
const y = paper.rect();
const el = paper.rect();
el.insertAfter(x);
equalNodePosition(assert, el.node, paper.canvas, x.node, y.node);
});
QUnit.test('insertAfter: no element when wrapped in <a>', function (assert) {
const el = paper.rect().attr('href', url),
anchor = el.node.parentNode;
el.insertAfter(null);
equalNodePositionWrapped(el.node, anchor, paper.canvas, paper.defs, null);
});
test('insertAfter: last element when wrapped in <a>', function() {
var x = paper.rect();
var el = paper.rect().attr('href', url),
el.insertAfter(null);
equalNodePositionWrapped(assert, el.node, anchor, paper.canvas, paper.defs, null);
});
QUnit.test('insertAfter: last element when wrapped in <a>', function (assert) {
const x = paper.rect();
const el = paper.rect().attr('href', url),
anchor = el.node.parentNode;
el.insertAfter(x);
equalNodePositionWrapped(el.node, anchor, paper.canvas, x.node, null);
});
test('insertAfter: last element wrapped in <a> and wrapped in <a>', function() {
var x = paper.rect().attr('href', url),
el.insertAfter(x);
equalNodePositionWrapped(assert, el.node, anchor, paper.canvas, x.node, null);
});
QUnit.test('insertAfter: last element wrapped in <a> and wrapped in <a>', function (assert) {
const x = paper.rect().attr('href', url),
xAnchor = x.node.parentNode;
var el = paper.rect().attr('href', url),
const el = paper.rect().attr('href', url),
anchor = el.node.parentNode;
el.insertAfter(x);
equalNodePositionWrapped(el.node, anchor, paper.canvas, xAnchor, null);
});
test('insertAfter: middle element when wrapped in <a>', function() {
var x = paper.rect();
var y = paper.rect();
var el = paper.rect().attr('href', url),
el.insertAfter(x);
equalNodePositionWrapped(assert, el.node, anchor, paper.canvas, xAnchor, null);
});
QUnit.test('insertAfter: middle element when wrapped in <a>', function (assert) {
const x = paper.rect();
const y = paper.rect();
const el = paper.rect().attr('href', url),
anchor = el.node.parentNode;
el.insertAfter(x);
equalNodePositionWrapped(el.node, anchor, paper.canvas, x.node, y.node);
});
test('insertAfter: middle element wrapped in <a> and wrapped in <a>', function() {
var x = paper.rect().attr('href', url),
el.insertAfter(x);
equalNodePositionWrapped(assert, el.node, anchor, paper.canvas, x.node, y.node);
});
QUnit.test('insertAfter: middle element wrapped in <a> and wrapped in <a>', function (assert) {
const x = paper.rect().attr('href', url),
xAnchor = x.node.parentNode;
var y = paper.rect().attr('href', url),
const y = paper.rect().attr('href', url),
yAnchor = y.node.parentNode;
var el = paper.rect().attr('href', url),
const el = paper.rect().attr('href', url),
anchor = el.node.parentNode;
el.insertAfter(x);
equalNodePositionWrapped(el.node, anchor, paper.canvas, xAnchor, yAnchor);
});
el.insertAfter(x);
equalNodePositionWrapped(assert, el.node, anchor, paper.canvas, xAnchor, yAnchor);
});
// TODO...
// insertAfter: with set
@@ -201,96 +201,96 @@ test('insertAfter: middle element wrapped in <a> and wrapped in <a>', function()
// Element#remove
// --------------
test('remove: after added', function() {
var el = paper.rect(),
QUnit.test('remove: after added', function (assert) {
const el = paper.rect(),
node = el.node;
el.remove();
equal(el.node, null);
equal(node.parentNode, null);
});
test('remove: when wrapped in <a>', function() {
var el = paper.rect().attr('href', url),
el.remove();
assert.equal(el.node, null);
assert.equal(node.parentNode, null);
});
QUnit.test('remove: when wrapped in <a>', function (assert) {
const el = paper.rect().attr('href', url),
node = el.node,
anchor = node.parentNode;
el.remove();
equal(el.node, null);
equal(node.parentNode, anchor);
equal(anchor.parentNode, null);
});
test('remove: when already removed', function() {
var el = paper.rect(),
el.remove();
assert.equal(el.node, null);
assert.equal(node.parentNode, anchor);
assert.equal(anchor.parentNode, null);
});
QUnit.test('remove: when already removed', function (assert) {
const el = paper.rect(),
node = el.node;
el.remove();
el.remove();
equal(el.node, null);
equal(node.parentNode, null);
});
test('remove: when the canvas is removed', function() {
var el = paper.rect(),
el.remove();
el.remove();
assert.equal(el.node, null);
assert.equal(node.parentNode, null);
});
QUnit.test('remove: when the canvas is removed', function (assert) {
const el = paper.rect(),
node = el.node;
paper.remove();
el.remove();
equal(el.node, null);
equal(node.parentNode, null);
});
paper.remove();
el.remove();
assert.equal(el.node, null);
assert.equal(node.parentNode, null);
});
// Element#toFront
// --------------
test('toFront: normal', function() {
var el = paper.rect();
var x = paper.rect();
el.toFront();
equalNodePosition(el.node, paper.canvas, x.node, null);
});
test('toFront: when wrapped in <a>', function() {
var el = paper.rect().attr('href', url),
QUnit.test('toFront: normal', function (assert) {
const el = paper.rect();
const x = paper.rect();
el.toFront();
equalNodePosition(assert, el.node, paper.canvas, x.node, null);
});
QUnit.test('toFront: when wrapped in <a>', function (assert) {
const el = paper.rect().attr('href', url),
anchor = el.node.parentNode;
var x = paper.rect();
el.toFront();
equalNodePositionWrapped(el.node, anchor, paper.canvas, x.node, null);
});
const x = paper.rect();
el.toFront();
equalNodePositionWrapped(assert, el.node, anchor, paper.canvas, x.node, null);
});
// Element#toBack
// --------------
test('toBack: normal', function() {
var x = paper.rect();
var el = paper.rect();
el.toBack();
equalNodePosition(el.node, paper.canvas, null, paper.desc);
equalNodePosition(x.node, paper.canvas, paper.defs, null);
});
test('toBack: when wrapped in <a>', function() {
var x = paper.rect();
var el = paper.rect().attr('href', url),
QUnit.test('toBack: normal', function (assert) {
const x = paper.rect();
const el = paper.rect();
el.toBack();
equalNodePosition(assert, el.node, paper.canvas, null, paper.desc);
equalNodePosition(assert, x.node, paper.canvas, paper.defs, null);
});
QUnit.test('toBack: when wrapped in <a>', function (assert) {
const x = paper.rect();
const el = paper.rect().attr('href', url),
anchor = el.node.parentNode;
el.toBack();
equalNodePositionWrapped(el.node, anchor, paper.canvas, null, paper.desc);
equalNodePosition(x.node, paper.canvas, paper.defs, null);
});
el.toBack();
equalNodePositionWrapped(assert, el.node, anchor, paper.canvas, null, paper.desc);
equalNodePosition(assert, x.node, paper.canvas, paper.defs, null);
});
// Element#attrs
@@ -313,5 +313,4 @@ test('toBack: when wrapped in <a>', function() {
//keep adding and testing!
})();

View File

@@ -1,5 +1,5 @@
(function() {
module('DOM');
QUnit.module('DOM');
})();