diff --git a/lib/components/Method/method.scss b/lib/components/Method/method.scss
index 2fcadd4ba3..af11795fd7 100644
--- a/lib/components/Method/method.scss
+++ b/lib/components/Method/method.scss
@@ -5,6 +5,7 @@
padding-bottom: 100px;
display: block;
border-bottom: 1px solid rgba(127, 127, 127, 0.25);
+ margin-top: 1em;
}
:host:last-of-type {
diff --git a/lib/components/RequestSamples/request-samples.html b/lib/components/RequestSamples/request-samples.html
index ea370552d5..8f4956cdf2 100644
--- a/lib/components/RequestSamples/request-samples.html
+++ b/lib/components/RequestSamples/request-samples.html
@@ -1,7 +1,7 @@
-
+
-
+
diff --git a/lib/components/RequestSamples/request-samples.ts b/lib/components/RequestSamples/request-samples.ts
index 159d291d42..14651d5456 100644
--- a/lib/components/RequestSamples/request-samples.ts
+++ b/lib/components/RequestSamples/request-samples.ts
@@ -1,7 +1,7 @@
'use strict';
import { Component, ViewChildren, QueryList, EventEmitter, Input,
- ChangeDetectionStrategy, OnInit } from '@angular/core';
+ ChangeDetectionStrategy, OnInit, HostBinding } from '@angular/core';
import { BaseComponent, SpecManager } from '../base';
import JsonPointer from '../../utils/JsonPointer';
@@ -18,6 +18,7 @@ export class RequestSamples extends BaseComponent implements OnInit {
@Input() pointer:string;
@Input() schemaPointer:string;
@ViewChildren(Tabs) childQuery:QueryList;
+ @HostBinding('attr.hidden') hidden;
childTabs: Tabs;
selectedLang: EventEmitter;
@@ -35,8 +36,9 @@ export class RequestSamples extends BaseComponent implements OnInit {
}
init() {
- this.schemaPointer = JsonPointer.join(this.schemaPointer, 'schema');;
+ this.schemaPointer = this.schemaPointer ? JsonPointer.join(this.schemaPointer, 'schema') : null;
this.samples = this.componentSchema['x-code-samples'] || [];
+ if (!this.schemaPointer && !this.samples.length) this.hidden = true;
}
ngOnInit() {