mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-07-13 03:27:39 +03:00
Knockout added future code replaceChildren() for Safari 14+
This commit is contained in:
parent
4a4b2938a6
commit
2dbf192558
2 changed files with 6 additions and 0 deletions
|
|
@ -32,6 +32,9 @@ ko.utils = {
|
||||||
objectForEach: (obj, action) => obj && Object.entries(obj).forEach(prop => action(prop[0], prop[1])),
|
objectForEach: (obj, action) => obj && Object.entries(obj).forEach(prop => action(prop[0], prop[1])),
|
||||||
|
|
||||||
emptyDomNode: domNode => [...domNode.childNodes].forEach(child => ko.removeNode(child)),
|
emptyDomNode: domNode => [...domNode.childNodes].forEach(child => ko.removeNode(child)),
|
||||||
|
// emptyDomNode: domNode => {while (domNode.lastChild) ko.removeNode(domNode.lastChild)},
|
||||||
|
// Safari 14+
|
||||||
|
// emptyDomNode: domNode => domNode.replaceChildren(),
|
||||||
|
|
||||||
moveCleanedNodesToContainerElement: nodes => {
|
moveCleanedNodesToContainerElement: nodes => {
|
||||||
// Ensure it's a real array, as we're about to reparent the nodes and
|
// Ensure it's a real array, as we're about to reparent the nodes and
|
||||||
|
|
|
||||||
3
vendors/knockout/src/utils.js
vendored
3
vendors/knockout/src/utils.js
vendored
|
|
@ -4,6 +4,9 @@ ko.utils = {
|
||||||
objectForEach: (obj, action) => obj && Object.entries(obj).forEach(prop => action(prop[0], prop[1])),
|
objectForEach: (obj, action) => obj && Object.entries(obj).forEach(prop => action(prop[0], prop[1])),
|
||||||
|
|
||||||
emptyDomNode: domNode => [...domNode.childNodes].forEach(child => ko.removeNode(child)),
|
emptyDomNode: domNode => [...domNode.childNodes].forEach(child => ko.removeNode(child)),
|
||||||
|
// emptyDomNode: domNode => {while (domNode.lastChild) ko.removeNode(domNode.lastChild)},
|
||||||
|
// Safari 14+
|
||||||
|
// emptyDomNode: domNode => domNode.replaceChildren(),
|
||||||
|
|
||||||
moveCleanedNodesToContainerElement: nodes => {
|
moveCleanedNodesToContainerElement: nodes => {
|
||||||
// Ensure it's a real array, as we're about to reparent the nodes and
|
// Ensure it's a real array, as we're about to reparent the nodes and
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue