Skip to content

Commit 246a84d

Browse files
committed
feat: Reset TicketCanvas animation on new data load (#8564)
1 parent 693d599 commit 246a84d

2 files changed

Lines changed: 6 additions & 1 deletion

File tree

apps/portal/canvas/TicketCanvas.mjs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,7 @@ class TicketCanvas extends Base {
200200
/**
201201
* @param {Object} data
202202
* @param {Array} data.nodes
203+
* @param {Boolean} [data.reset]
203204
* @param {Number} [data.startY]
204205
*/
205206
updateGraphData(data) {
@@ -209,6 +210,10 @@ class TicketCanvas extends Base {
209210
me.startY = data.startY;
210211
}
211212

213+
if (data.reset) {
214+
me.pulseY = PHYSICS.pulseBounds
215+
}
216+
212217
// Ensure animation loop is running if we have data
213218
if (me.nodes.length > 0 && !me.animationId && me.context) {
214219
me.renderLoop()

apps/portal/view/news/tickets/TimelineCanvas.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@ class TimelineCanvas extends Canvas {
240240
}
241241
});
242242

243-
await Portal.canvas.TicketCanvas.updateGraphData({nodes, startY})
243+
await Portal.canvas.TicketCanvas.updateGraphData({nodes, reset: !isResize, startY})
244244
} catch (e) {
245245
console.error('TimelineCanvas update failed', e)
246246
}

0 commit comments

Comments
 (0)