Skip to content

Commit 29d3a97

Browse files
committed
fix rm changelog
1 parent 94f6067 commit 29d3a97

2 files changed

Lines changed: 17 additions & 14 deletions

File tree

src/js/changelog/ChangelogService.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ class ChangelogService {
6060
*/
6161
async loadTopic(topicSlugId) {
6262
const apiBase = await this.getApiBase();
63-
if (topicSlugId.match(/rm-\d+/)) {
63+
if (topicSlugId.match(/^rm-v\d+-.*/)) {
6464
const url = `${apiBase}/changelog.json`;
6565
const response = await fetch(url);
6666
const json = await response.json();

src/js/changelog/ChangelogTopic.js

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -102,20 +102,23 @@ class ChangelogTopic {
102102

103103
/** @returns {string} */
104104
get content() {
105-
if (this.data.slug.match(/^rm-/) && this.data.changelog) {
105+
if (this.data.slug.match(/^rm-v\d+-.*/) && this.data.changelog) {
106106
return this.data.changelog
107-
.map(
108-
(changelog) => `
109-
<div class='rmcl'>
110-
<h3>${changelog.operationId}</h3>
111-
<div>
112-
<span class="rmcl-http-method-tag rmcl-http-method-${changelog.operation.toLocaleLowerCase()}">${changelog.operation}</span>
113-
<span class="rmcl-api-endpoint-url">${changelog.path}</span>
114-
</div>
115-
<p>${changelog.text.replaceAll(/'([^']+)'/g, '<span class="rmcl-inline-code">$1</span>')}</p>
116-
</div>
117-
`,
118-
)
107+
.map((changelog) => {
108+
if (changelog.operationId) {
109+
return `<div class='rmcl'>
110+
<h3>${changelog.operationId}</h3>
111+
<div>
112+
<span class="rmcl-http-method-tag rmcl-http-method-${changelog.operation.toLocaleLowerCase()}">${changelog.operation}</span>
113+
<span class="rmcl-api-endpoint-url">${changelog.path}</span>
114+
</div>
115+
<p>${changelog.text.replaceAll(/'([^']+)'/g, '<span class="rmcl-inline-code">$1</span>')}</p>
116+
</div>`;
117+
}
118+
return `<div class='rmcl'>
119+
<p>${changelog.text.replaceAll(/'([^']+)'/g, '<span class="rmcl-inline-code">$1</span>')}</p>
120+
</div>`;
121+
})
119122
.join('');
120123
}
121124
return this.posts.length ? this.posts[0].cooked : '';

0 commit comments

Comments
 (0)