packages/featurebook-serve/public/views/feature-viewer.html
<div class="featurebook-feature" ng-if="!hasError()" ng-repeat="feature in featureResponse.data track by $index">
<div class="featurebook-tag" ng-repeat="tag in feature.feature.tags track by $index">{{tag.name}}</div>
<div class="featurebook-feature-name">{{feature.feature.keyword}}: {{feature.feature.name}}</div>
<div class="featurebook-feature-description featurebook-markdown" ng-bind-html="feature.feature.description"></div>
<div class="featurebook-background" ng-repeat="children in feature.feature.children" ng-if="children.background">
<div class="featurebook-background-name">{{children.background.keyword}}:
{{children.background.name}}
</div>
<div class="featurebook-background-description"
ng-if="children.background.description"
ng-bind-html="children.background.description"></div>
<gherkin-step ng-model="step" ng-repeat="step in children.background.steps"></gherkin-step>
</div>
<gherkin-scenario ng-model="children.scenario" ng-repeat="children in feature.feature.children" ng-if="children.scenario"></gherkin-scenario>
</div>
<div ng-if="hasError()">
<div class="featurebook-error-message">{{featureResponse.message}}</div>
</div>