mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-09-01 05:29:20 +03:00
More Knockout code to ES6
This commit is contained in:
parent
b7cb990b00
commit
cbecdd93a0
22 changed files with 733 additions and 865 deletions
23
vendors/knockout/src/utils.js
vendored
23
vendors/knockout/src/utils.js
vendored
|
|
@ -1,14 +1,4 @@
|
|||
ko.utils = {
|
||||
arrayRemoveItem: (array, itemToRemove) => {
|
||||
var index = array.indexOf(itemToRemove);
|
||||
if (index > 0) {
|
||||
array.splice(index, 1);
|
||||
}
|
||||
else if (index === 0) {
|
||||
array.shift();
|
||||
}
|
||||
},
|
||||
|
||||
extend: (target, source) => {
|
||||
source && Object.entries(source).forEach(prop => target[prop[0]] = prop[1]);
|
||||
return target;
|
||||
|
|
@ -26,11 +16,7 @@ ko.utils = {
|
|||
return target;
|
||||
},
|
||||
|
||||
emptyDomNode: domNode => {
|
||||
while (domNode.firstChild) {
|
||||
ko.removeNode(domNode.firstChild);
|
||||
}
|
||||
},
|
||||
emptyDomNode: domNode => [...domNode.childNodes].forEach(child => ko.removeNode(child)),
|
||||
|
||||
moveCleanedNodesToContainerElement: nodes => {
|
||||
// Ensure it's a real array, as we're about to reparent the nodes and
|
||||
|
|
@ -133,11 +119,8 @@ ko.utils = {
|
|||
throw error;
|
||||
}, 0),
|
||||
|
||||
registerEventHandler: (element, eventType, handler) => {
|
||||
var wrappedHandler = ko.utils.catchFunctionErrors(handler);
|
||||
|
||||
element.addEventListener(eventType, wrappedHandler, false);
|
||||
},
|
||||
registerEventHandler: (element, eventType, handler) =>
|
||||
element.addEventListener(eventType, ko.utils.catchFunctionErrors(handler), false),
|
||||
|
||||
triggerEvent: (element, eventType) => {
|
||||
if (!(element && element.nodeType))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue