Skip to content

Commit b340c0d

Browse files
committed
fix: package detail version should be a successful build
1 parent c63340d commit b340c0d

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed

docs/.vuepress/theme/layouts/PackageDetail.vue

+12-7
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@
123123
data-tooltip="Non-semver tags will not be built."
124124
>
125125
Non-semver Tags
126+
<i class="fa fa-info-circle"></i>
126127
</h2>
127128
<p>{{ packageInvalidTagsString }}</p>
128129
</section>
@@ -171,20 +172,18 @@ export default {
171172
return this.$package.displayName || this.$package.name;
172173
},
173174
packageVersion() {
174-
let releases = this.$data.packageInfo.releases;
175-
if (releases && releases.length) return releases[0].version;
176-
return "";
175+
if (this.currentRelease) return this.currentRelease.rel.version;
176+
else return "-";
177177
},
178178
packagePublishedAt() {
179-
let releases = this.$data.packageInfo.releases;
180-
if (releases && releases.length) {
179+
if (this.currentRelease) {
181180
try {
182-
const date = new Date(releases[0].updatedAt);
181+
const date = new Date(this.currentRelease.rel.updatedAt);
183182
return util.timeAgoFormat(date);
184183
// eslint-disable-next-line no-empty
185184
} catch (error) {}
186185
}
187-
return "";
186+
return "-";
188187
},
189188
packageReleases() {
190189
let releases = this.$data.packageInfo.releases;
@@ -220,6 +219,12 @@ export default {
220219
}
221220
return [];
222221
},
222+
currentRelease() {
223+
const pkgs = this.packageReleases.filter(
224+
x => x.state == ReleaseState.Succeeded
225+
);
226+
return pkgs.length ? pkgs[0] : null;
227+
},
223228
packageInvalidTags() {
224229
return this.$data.packageInfo.invalidTags || [];
225230
},

0 commit comments

Comments
 (0)