Skip to content

Commit

Permalink
Merge pull request #18241 from emberjs/bugfix/add-3.13-capabilities
Browse files Browse the repository at this point in the history
[BUGFIX] Adds Component Manager 3.13 Capabilities
  • Loading branch information
chancancode authored Aug 9, 2019
2 parents 755ea5d + b659e23 commit fb60c41
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -47,13 +47,21 @@ export interface OptionalCapabilities {
updateHook?: boolean;
}

export function capabilities(managerAPI: '3.4', options: OptionalCapabilities = {}): Capabilities {
assert('Invalid component manager compatibility specified', managerAPI === '3.4');
type managerAPIVersion = '3.4' | '3.13';

export function capabilities(
managerAPI: managerAPIVersion,
options: OptionalCapabilities = {}
): Capabilities {
assert(
'Invalid component manager compatibility specified',
managerAPI === '3.4' || managerAPI === '3.13'
);

let updateHook = true;

if (EMBER_CUSTOM_COMPONENT_ARG_PROXY) {
updateHook = 'updateHook' in options ? Boolean(options.updateHook) : true;
updateHook = managerAPI === '3.13' ? Boolean(options.updateHook) : true;
}

return {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { setOwner } from '@ember/-internals/owner';

class GlimmerishComponentManager {
constructor(owner) {
this.capabilities = capabilities('3.4', { updateHook: false });
this.capabilities = capabilities('3.13', { updateHook: false });
this.owner = owner;
}

Expand Down

0 comments on commit fb60c41

Please sign in to comment.