diff options
| author | zousar <[email protected]> | 2026-02-15 11:55:17 -0700 |
|---|---|---|
| committer | zousar <[email protected]> | 2026-02-15 11:55:17 -0700 |
| commit | c40e2c7625cf6aab25862c1c18caeb8577884656 (patch) | |
| tree | c6c804d811a08ab9bcc4b8700371f8dde0ce2072 /src | |
| parent | Enhance dependencies to include soft and hard deps (diff) | |
| download | zen-c40e2c7625cf6aab25862c1c18caeb8577884656.tar.xz zen-c40e2c7625cf6aab25862c1c18caeb8577884656.zip | |
Restore handling for hard/soft name prefixes
Diffstat (limited to 'src')
| -rw-r--r-- | src/zenserver/frontend/html/pages/entry.js | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/src/zenserver/frontend/html/pages/entry.js b/src/zenserver/frontend/html/pages/entry.js index 212686e42..76afd3e1f 100644 --- a/src/zenserver/frontend/html/pages/entry.js +++ b/src/zenserver/frontend/html/pages/entry.js @@ -271,15 +271,27 @@ export class Page extends ZenPage for (const field of pkgst_entry) { const field_name = field.get_name(); - if (field_name == "importedpackageids") + if (field_name.endsWith("importedpackageids")) { - var out = tree["hard"] = []; + var dep_name = field_name.slice(0, -18); + if (dep_name.length == 0) + dep_name = "hard"; + else + dep_name = "hard." + dep_name; + + var out = tree[dep_name] = []; for (var item of field.as_array()) out.push(item.as_value(BigInt)); } - else if (field_name == "softpackagereferences") + else if (field_name.endsWith("softpackagereferences")) { - var out = tree["soft"] = []; + var dep_name = field_name.slice(0, -21); + if (dep_name.length == 0) + dep_name = "soft"; + else + dep_name = "soft." + dep_name; + + var out = tree[dep_name] = []; for (var item of field.as_array()) out.push(item.as_value(BigInt)); } |