Skip to content

Commit e3c1c3d

Browse files
SteffenDEgithub-actions[bot]
authored andcommitted
Update assets
1 parent 7f8b237 commit e3c1c3d

File tree

6 files changed

+76
-19
lines changed

6 files changed

+76
-19
lines changed

priv/static/phoenix_live_view.cjs.js

Lines changed: 22 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

priv/static/phoenix_live_view.cjs.js.map

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

priv/static/phoenix_live_view.esm.js

Lines changed: 22 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

priv/static/phoenix_live_view.esm.js.map

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

priv/static/phoenix_live_view.js

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4261,9 +4261,28 @@ removing illegal node: "${(childNode.outerHTML || childNode.nodeValue).trim()}"
42614261
applyDiff(type, rawDiff, callback) {
42624262
this.log(type, () => ["", clone(rawDiff)]);
42634263
const { diff, reply, events, title } = Rendered.extract(rawDiff);
4264-
callback({ diff, reply, events });
4265-
if (typeof title === "string" || type == "mount" && this.isMain()) {
4266-
window.requestAnimationFrame(() => dom_default.putTitle(title));
4264+
const ev = events.reduce(
4265+
(acc, args) => {
4266+
if (args.length === 3 && args[2] == true) {
4267+
acc.pre.push(args.slice(0, -1));
4268+
} else {
4269+
acc.post.push(args);
4270+
}
4271+
return acc;
4272+
},
4273+
{ pre: [], post: [] }
4274+
);
4275+
this.liveSocket.dispatchEvents(ev.pre);
4276+
const update = () => {
4277+
callback({ diff, reply, events: ev.post });
4278+
if (typeof title === "string" || type == "mount" && this.isMain()) {
4279+
window.requestAnimationFrame(() => dom_default.putTitle(title));
4280+
}
4281+
};
4282+
if ("onDocumentPatch" in this.liveSocket.domCallbacks) {
4283+
this.liveSocket.triggerDOM("onDocumentPatch", [update]);
4284+
} else {
4285+
update();
42674286
}
42684287
}
42694288
onJoin(resp) {

priv/static/phoenix_live_view.min.js

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)