We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
loadedVersionsByNum
versions
num
1 parent ba5e6c3 commit 051960fCopy full SHA for 051960f
app/models/crate.js
@@ -67,6 +67,14 @@ export default class Crate extends Model {
67
return Object.fromEntries(versions.slice().map(v => [v.id, v]));
68
}
69
70
+ /** @return {Map<string, import("../models/version").default>} */
71
+ @cached
72
+ get loadedVersionsByNum() {
73
+ let versionsRef = this.hasMany('versions');
74
+ let values = versionsRef.value();
75
+ return new Map(values?.map(ref => [ref.num, ref]));
76
+ }
77
+
78
@cached get releaseTrackSet() {
79
let map = new Map();
80
let { versionsObj: versions, versionIdsBySemver } = this;
0 commit comments