Skip to content

Commit b98c3f7

Browse files
author
XVincentX
committed
Add hasChangelog method to display the tab eventually
1 parent 23815a0 commit b98c3f7

3 files changed

Lines changed: 9 additions & 1 deletion

File tree

src/vs/workbench/parts/extensions/electron-browser/extensionEditor.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,10 @@ export class ExtensionEditor extends BaseEditor {
254254
this.navbar.onChange(this.onNavbarChange.bind(this, extension), this, this.transientDisposables);
255255
this.navbar.push(NavbarSection.Readme, localize('details', "Details"));
256256
this.navbar.push(NavbarSection.Contributions, localize('contributions', "Contributions"));
257-
this.navbar.push(NavbarSection.Changelog, localize('changelog', "Changelog"));
257+
258+
if (extension.hasChangelog) {
259+
this.navbar.push(NavbarSection.Changelog, localize('changelog', "Changelog"));
260+
}
258261

259262
this.content.innerHTML = '';
260263

src/vs/workbench/parts/extensions/electron-browser/extensions.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ export interface IExtension {
4242
telemetryData: any;
4343
getManifest(): TPromise<IExtensionManifest>;
4444
getReadme(): TPromise<string>;
45+
hasChangelog : boolean;
4546
getChangelog() : TPromise<string>;
4647
}
4748

src/vs/workbench/parts/extensions/electron-browser/extensionsWorkbenchService.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,10 @@ class Extension implements IExtension {
187187
return this.galleryService.getAsset(readmeUrl).then(asText);
188188
}
189189

190+
get hasChangelog() : boolean {
191+
return !!(this.local && this.local.changelogUrl ? this.local.changelogUrl : '');
192+
}
193+
190194
getChangelog() : TPromise<string> {
191195
const changelogUrl = this.local && this.local.changelogUrl ? this.local.changelogUrl : '';
192196

0 commit comments

Comments
 (0)