app/buglists/tracked.mjs (46 lines of code) (raw):
import * as BugList from "buglist";
import * as Global from "global";
export function init($container, usesComponents) {
const releases = Global.releaseData();
const versions = [
{
name: "release",
title: "Release",
version: releases.release.version,
},
{
name: "beta",
title: "Beta",
version: releases.beta.version,
},
{
name: "nightly",
title: "Nightly",
version: releases.nightly.version,
},
];
for (const ver of versions) {
BugList.append({
id: `tracked-${ver.name}-${usesComponents}`,
$container: $container,
title: `${ver.version} (${ver.title}) Tracked Bugs`,
description:
`Bugs with tracking-firefox${ver.version} set to +\n` +
"Bugs are order by creation date, oldest first.",
query: {
classification: [
"Client Software",
"Components",
"Developer Infrastructure",
"Other",
"Server Software",
],
resolution: "---",
f1: `cf_tracking_firefox${ver.version}`,
o1: "equals",
v1: "+",
},
usesComponents: usesComponents,
});
}
}