aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorzousar <[email protected]>2026-02-15 11:55:17 -0700
committerzousar <[email protected]>2026-02-15 11:55:17 -0700
commitc40e2c7625cf6aab25862c1c18caeb8577884656 (patch)
treec6c804d811a08ab9bcc4b8700371f8dde0ce2072 /src
parentEnhance dependencies to include soft and hard deps (diff)
downloadzen-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.js20
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));
}