Skip to content

Commit

Permalink
add missing event property
Browse files Browse the repository at this point in the history
  • Loading branch information
tomivirkki committed Sep 11, 2024
1 parent ea86172 commit 02ffeec
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 2 deletions.
2 changes: 1 addition & 1 deletion dev/dashboard.html
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@
});

dashboard.addEventListener('dashboard-item-resize-start', (e) => {
console.log('dashboard-item-resize-start');
console.log('dashboard-item-resize-start', e.detail);
});

dashboard.addEventListener('dashboard-item-drag-resize', (e) => {
Expand Down
2 changes: 1 addition & 1 deletion packages/dashboard/src/widget-resize-controller.js
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ export class WidgetResizeController extends EventTarget {
this.__resizeHeight = this.__resizeStartHeight + e.detail.dy;
this.__updateWidgetStyles();

this.host.dispatchEvent(new CustomEvent('dashboard-item-resize-start'));
this.host.dispatchEvent(new CustomEvent('dashboard-item-resize-start', { detail: { item: this.resizedItem } }));

this.__resizedElement = e.target;
// Observe the removal of the resized element from the DOM
Expand Down
3 changes: 3 additions & 0 deletions packages/dashboard/test/dashboard-widget-resizing.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -259,6 +259,9 @@ describe('dashboard - widget resizing', () => {
await nextFrame();

expect(resizeStartSpy).to.have.been.calledOnce;
expect(resizeStartSpy.getCall(0).args[0].detail).to.deep.equal({
item: { id: 0 },
});
});

it('should dispatch an item drag resize event', async () => {
Expand Down
1 change: 1 addition & 0 deletions packages/dashboard/test/typings/dashboard.types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ narrowedDashboard.addEventListener('dashboard-item-drag-reorder', (event) => {

narrowedDashboard.addEventListener('dashboard-item-resize-start', (event) => {
assertType<DashboardItemResizeStartEvent<TestDashboardItem>>(event);
assertType<TestDashboardItem>(event.detail.item);
});

narrowedDashboard.addEventListener('dashboard-item-resize-end', (event) => {
Expand Down

0 comments on commit 02ffeec

Please sign in to comment.