From f9df8bb1730a5fe28e825db591a036157af34496 Mon Sep 17 00:00:00 2001 From: Mike Brocchi Date: Wed, 24 Aug 2016 09:09:00 -0400 Subject: [PATCH] bug(generate): align directive selector with the style guide (#1822) Fixes #1706 --- addon/ng2/blueprints/directive/index.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/addon/ng2/blueprints/directive/index.js b/addon/ng2/blueprints/directive/index.js index 57e4910984ad..6b19947731d1 100644 --- a/addon/ng2/blueprints/directive/index.js +++ b/addon/ng2/blueprints/directive/index.js @@ -7,14 +7,24 @@ module.exports = { description: '', availableOptions: [ - { name: 'flat', type: Boolean, default: true } + { name: 'flat', type: Boolean, default: true }, + { name: 'prefix', type: Boolean, default: true } ], normalizeEntityName: function (entityName) { var parsedPath = dynamicPathParser(this.project, entityName); this.dynamicPath = parsedPath; - this.rawEntityName = parsedPath.name; + + var defaultPrefix = ''; + if (this.project.ngConfig && + this.project.ngConfig.apps[0] && + this.project.ngConfig.apps[0].prefix) { + defaultPrefix = this.project.ngConfig.apps[0].prefix; + } + var prefix = this.options.prefix ? defaultPrefix : ''; + + this.rawEntityName = prefix + parsedPath.name; return parsedPath.name; },