🎉 Display actual Documentation

This commit is contained in:
Liyas Thomas
2019-12-22 15:26:13 +05:30
parent 158c34d091
commit 5589c61423

View File

@@ -49,11 +49,45 @@
</pw-section> </pw-section>
<pw-section class="green" label="Documentation" ref="documentation"> <pw-section class="green" label="Documentation" ref="documentation">
<ul> <div>
{{ <span v-for="(collection, index) in this.items" :key="index">
this.items <span>
}} <h2>
</ul> Collection #{{ index + 1 }}: {{ collection.name || "None" }}
</h2>
</span>
<span v-for="(folder, index) in collection.folders" :key="index">
<h3>Folder #{{ index + 1 }}: {{ folder.name || "None" }}</h3>
<span v-for="(request, index) in folder.requests" :key="index">
<p>Request #{{ index + 1 }}: {{ request.name || "None" }}</p>
<p>path: {{ request.path || "None" }}</p>
<p>method: {{ request.method || "None" }}</p>
<p>auth: {{ request.auth || "None" }}</p>
<p>httpUser: {{ request.httpUser || "None" }}</p>
<p>httpPassword: {{ request.httpPassword || "None" }}</p>
<p>bearerToken: {{ request.bearerToken || "None" }}</p>
<h4>Headers</h4>
<span v-for="header in request.headers" :key="header.key">
<p>Key: {{ header.key || "None" }}</p>
<p>Value: {{ header.value || "None" }}</p>
</span>
<h4>Parameters</h4>
<span v-for="parameter in request.params" :key="parameter.key">
<p>Key: {{ parameter.key || "None" }}</p>
<p>Value: {{ parameter.value || "None" }}</p>
</span>
<h4>Payload</h4>
<span v-for="payload in request.bodyParam" :key="payload.key">
<p>Key: {{ payload.key || "None" }}</p>
<p>Value: {{ payload.value || "None" }}</p>
</span>
<p>rawParams: {{ request.rawParams || "None" }}</p>
<p>contentType: {{ request.contentType || "None" }}</p>
<p>requestType: {{ request.requestType || "None" }}</p>
</span>
</span>
</span>
</div>
</pw-section> </pw-section>
</div> </div>
</template> </template>
@@ -97,25 +131,7 @@ export default {
}, },
getDoc() { getDoc() {
let json = this.collectionJSON; this.items = JSON.parse(this.collectionJSON);
let collections = JSON.parse(json);
for (let i = 0; i < collections.length; i++) {
console.log("Collection", i + 1, collections[i].name);
let folders = collections[i].folders;
for (let i = 0; i < folders.length; i++) {
console.log("Folder", i + 1, folders[i].name);
let requests = collections[i].requests;
for (let i = 0; i < requests.length; i++) {
console.log("Request", i + 1, requests[i].name);
}
}
let requests = collections[i].requests;
for (let i = 0; i < requests.length; i++) {
console.log("Request", i + 1, requests[i].name);
}
}
// let html = this.obj2htmltable(json);
// this.items = html;
} }
} }
}; };