Skip to content

Commit 429c414

Browse files
committed
feat(portal): Implement tree-structured releases index and integration (#8390)
Refactor build script to generate hierarchical release data grouped by major version. Update Release store and model to support tree structure.
1 parent 338e50b commit 429c414

4 files changed

Lines changed: 726 additions & 172 deletions

File tree

apps/portal/model/Release.mjs

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,10 @@ class Release extends Model {
1515
* @member {Object[]} fields
1616
*/
1717
fields: [{
18+
name : 'collapsed',
19+
type : 'Boolean',
20+
defaultValue: true
21+
}, {
1822
name: 'date', // "2026-01-05T21:00:29Z"
1923
type: 'String' // Keeping as string for now, could be Date
2024
}, {
@@ -36,14 +40,12 @@ class Release extends Model {
3640
defaultValue: null
3741
}, {
3842
// Computed field for TreeList display
39-
name : 'name',
40-
mapping: 'version',
41-
type : 'String'
43+
name: 'name',
44+
type: 'String'
4245
}, {
4346
// Computed field for TreeList id
44-
name : 'id',
45-
mapping: 'version',
46-
type : 'String'
47+
name: 'id',
48+
type: 'String'
4749
}]
4850
}
4951
}

0 commit comments

Comments
 (0)