Skip to content

Commit

Permalink
Resolve ember-modifier.no-args-property deprecations (#487)
Browse files Browse the repository at this point in the history
  • Loading branch information
bertdeblock authored Sep 12, 2022
1 parent 7767d6a commit ab09311
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 23 deletions.
22 changes: 11 additions & 11 deletions addon/modifiers/sortable-group.js
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ export default class SortableGroupModifier extends Modifier {
/** End of keyboard utils */

get disabled() {
return this.args.named.disabled || false;
return this.named.disabled || false;
}

/** Start of a11y properties */
Expand All @@ -74,7 +74,7 @@ export default class SortableGroupModifier extends Modifier {
* }
*/
get handleVisualClass() {
return this.args.named.handleVisualClass || NO_MODEL;
return this.named.handleVisualClass || NO_MODEL;
}

/**
Expand All @@ -89,15 +89,15 @@ export default class SortableGroupModifier extends Modifier {
* }
*/
get a11yAnnouncementConfig() {
return this.args.named.a11yAnnouncementConfig || defaultA11yAnnouncementConfig;
return this.named.a11yAnnouncementConfig || defaultA11yAnnouncementConfig;
}

get itemVisualClass() {
return this.args.named.itemVisualClass || 'is-activated';
return this.named.itemVisualClass || 'is-activated';
}

get a11yItemName() {
return this.args.named.a11yItemName || 'item';
return this.named.a11yItemName || 'item';
}
/** End of a11y properties */

Expand Down Expand Up @@ -473,7 +473,7 @@ export default class SortableGroupModifier extends Modifier {
@default y
*/
get direction() {
return this.args.named.direction || 'y';
return this.named.direction || 'y';
}

/**
Expand All @@ -486,7 +486,7 @@ export default class SortableGroupModifier extends Modifier {
@default null
*/
get onChange() {
return this.args.named.onChange;
return this.named.onChange;
}

@service('ember-sortable-internal-state')
Expand All @@ -500,11 +500,9 @@ export default class SortableGroupModifier extends Modifier {
* @returns {*|string}
*/
get groupName() {
return this.args.named.groupName || '_EmberSortableGroup';
return this.named.groupName || '_EmberSortableGroup';
}

_groupDef = this.sortableService.fetchGroup(this.groupName);

/**
This is an array of SortableItemModifiers
Expand Down Expand Up @@ -719,12 +717,14 @@ export default class SortableGroupModifier extends Modifier {
registerDestructor(this, cleanup);
}

modify(element /*, positional, named*/) {
modify(element, _positional, named) {
this.element = element;
this.named = named;

this.removeEventListener();

if (!this.didSetup) {
this._groupDef = this.sortableService.fetchGroup(this.groupName);
this.announcer = this._createAnnouncer();
this.element.insertAdjacentElement('afterend', this.announcer);
this.sortableService.registerGroup(this.groupName, this);
Expand Down
25 changes: 13 additions & 12 deletions addon/modifiers/sortable-item.js
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ export default class SortableItemModifier extends Modifier {
}

get model() {
return this.args.named.model;
return this.named.model;
}

get direction() {
Expand All @@ -82,7 +82,7 @@ export default class SortableItemModifier extends Modifier {
* @returns {*|string}
*/
get groupName() {
return this.args.named.groupName || '_EmberSortableGroup';
return this.named.groupName || '_EmberSortableGroup';
}

/**
Expand All @@ -93,7 +93,7 @@ export default class SortableItemModifier extends Modifier {
@default 125
*/
get updateInterval() {
return this.args.named.updateInterval || 125;
return this.named.updateInterval || 125;
}

/**
Expand All @@ -103,7 +103,7 @@ export default class SortableItemModifier extends Modifier {
@default 0[px]
*/
get spacing() {
return this.args.named.spacing || 0;
return this.named.spacing || 0;
}

/**
Expand All @@ -115,7 +115,7 @@ export default class SortableItemModifier extends Modifier {
get isDisabled() {
deprecate(
'"isDraggingDisabled" is deprecated. Please migrate to "disabled" named argument',
!('isDraggingDisabled' in this.args.named),
!('isDraggingDisabled' in this.named),
{
id: 'ember-sortable.is-dragging-disabled',
url: 'https://github.com/adopted-ember-addons/ember-sortable#readme',
Expand All @@ -128,7 +128,7 @@ export default class SortableItemModifier extends Modifier {
}
);

return this.groupDisabled || this.args.named.disabled || this.args.named.isDraggingDisabled || false;
return this.groupDisabled || this.named.disabled || this.named.isDraggingDisabled || false;
}

/**
Expand All @@ -143,7 +143,7 @@ export default class SortableItemModifier extends Modifier {
@default "[data-sortable-handle]"
*/
get handle() {
return this.args.named.handle || '[data-sortable-handle]';
return this.named.handle || '[data-sortable-handle]';
}

handleElement;
Expand All @@ -159,7 +159,7 @@ export default class SortableItemModifier extends Modifier {
* @default 0
*/
get distance() {
return this.args.named.distance || 0;
return this.named.distance || 0;
}

/**
Expand Down Expand Up @@ -191,7 +191,7 @@ export default class SortableItemModifier extends Modifier {
@default null
*/
get onDragStart() {
return this.args.named.onDragStart || ((item) => item);
return this.named.onDragStart || ((item) => item);
}

/**
Expand All @@ -202,7 +202,7 @@ export default class SortableItemModifier extends Modifier {
@default null
*/
get onDragStop() {
return this.args.named.onDragStop || ((item) => item);
return this.named.onDragStop || ((item) => item);
}

/**
Expand Down Expand Up @@ -244,7 +244,7 @@ export default class SortableItemModifier extends Modifier {
@property disableCheckScrollBounds
*/
get disableCheckScrollBounds() {
return this.args.named.disableCheckScrollBounds != undefined ? this.args.named.disableCheckScrollBounds : isTesting;
return this.named.disableCheckScrollBounds != undefined ? this.named.disableCheckScrollBounds : isTesting;
}

/**
Expand Down Expand Up @@ -819,8 +819,9 @@ export default class SortableItemModifier extends Modifier {
registerDestructor(this, cleanup);
}

modify(element /*, positional, named*/) {
modify(element, _positional, named) {
this.element = element;
this.named = named;

this.element.classList.add(this.className);

Expand Down

0 comments on commit ab09311

Please sign in to comment.