Fix operation links

This commit is contained in:
Roman Hotsiy 2016-03-09 21:54:21 +02:00
parent 94f5d00a24
commit a496e907ea
3 changed files with 4 additions and 6 deletions

View File

@ -1,7 +1,7 @@
<div class="method">
<div class="method-content">
<h2 class="method-header sharable-header">
<a class="share-link" href="#{{data.methodAnchor | encodeURIComponent }}"></a>{{data.methodInfo.summary}}
<a class="share-link" href="#{{data.methodAnchor}}"></a>{{data.methodInfo.summary}}
</h2>
<h3 class="method-endpoint">
<span class="http-method" [ngClass]="data.httpMethod">{{data.httpMethod}}</span>

View File

@ -8,15 +8,13 @@ import ResponsesList from '../ResponsesList/responses-list';
import ResponsesSamples from '../ResponsesSamples/responses-samples';
import SchemaSample from '../SchemaSample/schema-sample';
import RequestSamples from '../RequestSamples/request-samples';
import {EncodeURIComponentPipe} from '../../utils/pipes';
@RedocComponent({
selector: 'method',
templateUrl: './lib/components/Method/method.html',
styleUrls: ['./lib/components/Method/method.css'],
directives: [ParamsList, ResponsesList, ResponsesSamples, SchemaSample, RequestSamples],
inputs: ['tag'],
pipes: [EncodeURIComponentPipe]
inputs: ['tag']
})
export default class Method extends BaseComponent {
constructor(schemaMgr) {
@ -32,7 +30,7 @@ export default class Method extends BaseComponent {
this.data.methodInfo.tags = this.filterMainTags(this.data.methodInfo.tags);
this.data.bodyParam = this.findBodyParam();
if (this.componentSchema.operationId) {
this.data.methodAnchor = 'operation/' + this.componentSchema.operationId;
this.data.methodAnchor = 'operation/' + encodeURIComponent(this.componentSchema.operationId);
} else {
this.data.methodAnchor = 'tag/' + this.tag + this.pointer;
}

View File

@ -1,7 +1,7 @@
{
"name": "redoc",
"description": "Swagger-generated API Reference Documentation",
"version": "0.6.3",
"version": "0.6.4",
"repository": {
"type": "git",
"url": "git://github.com/Rebilly/ReDoc"