mirror of
https://github.com/status-im/consul.git
synced 2025-01-10 05:45:46 +00:00
a6c990c6fe
* Upgrade @hashicorp/design-system-tokens to 1.9.0 * Upgrade @hashicorp/design-system-components to 1.8.1 * Upgrade @hashicorp/design-system-components and ember-in-viewport * Explicitly install ember-modifier@4.1.0 * rename copy-button * Fix how cleanup is done in with-copyable * Update aria-menu modifier for new structure * Update css-prop modifier to new structure * Convert did-upsert to regular class modifier * Update notification modifier for new structure * Update on-oustside modifier for new structure * Move destroy handler registration in with-copyable * Update style modifier for new structure * Update validate modifier for new structure * Guard against setting on destroyed object * Upgrade @hashicorp/design-system-components to 2.14.1 * Remove debugger * Guard against null in aria-menu * Fix undefined hash in validate addon * Upgrade ember-on-resize-modifier * Fix copy button import, missing import and array destructuring --------- Co-authored-by: wenincode <tyler.wendlandt@hashicorp.com>
22 lines
450 B
JavaScript
22 lines
450 B
JavaScript
/**
|
|
* Copyright (c) HashiCorp, Inc.
|
|
* SPDX-License-Identifier: BUSL-1.1
|
|
*/
|
|
|
|
import Modifier from 'ember-modifier';
|
|
|
|
const createEventLike = (state) => {
|
|
return {
|
|
target: state.element,
|
|
currentTarget: state.element,
|
|
};
|
|
};
|
|
|
|
export default class DidUpsertModifier extends Modifier {
|
|
modify(element, positional, named) {
|
|
this.element = element;
|
|
const [fn, ...rest] = positional;
|
|
fn(createEventLike(this), rest, named);
|
|
}
|
|
}
|