Skip to content

Commit

Permalink
fix: always sort report (sub-)categories in lexicographical order
Browse files Browse the repository at this point in the history
  • Loading branch information
johanneskoester committed Sep 18, 2023
1 parent 13519c7 commit 7feaef0
Show file tree
Hide file tree
Showing 5 changed files with 3 additions and 7 deletions.
1 change: 0 additions & 1 deletion snakemake/report/template/components/abstract_menu.js
Expand Up @@ -9,7 +9,6 @@ class AbstractMenu extends React.Component {
}

getMenuItem(label, iconName, onClick) {
console.log(label, onClick);
return e(
"li",
{ key: label },
Expand Down
3 changes: 0 additions & 3 deletions snakemake/report/template/components/abstract_results.js
Expand Up @@ -40,9 +40,7 @@ class AbstractResults extends React.Component {

getLabels() {
let first_index = {};
console.log(this.getResults());
this.getResults().map(function ([path, result]) {
console.log(path, result);
let i = 0;
for (let key in result.labels) {
if (!(key in first_index)) {
Expand All @@ -56,7 +54,6 @@ class AbstractResults extends React.Component {
return labels.sort(function (a, b) {
return first_index[a] - first_index[b];
});
//return Array.from(new Set(this.getResults().map(function ([path, result]) { return Object.keys(result.labels) }).flat())).sort();
}

isLabelled() {
Expand Down
3 changes: 2 additions & 1 deletion snakemake/report/template/components/category.js
Expand Up @@ -15,8 +15,9 @@ class Category extends AbstractMenu {

getSubcategoryMenuitems() {
let _this = this
return Object.keys(categories[this.props.category]).map(function (subcategory) {
let items = Object.keys(categories[this.props.category]).sort().map(function (subcategory) {
return _this.getMenuItem(subcategory, "folder", () => _this.showSubcategory(subcategory));
});
return items;
}
}
1 change: 0 additions & 1 deletion snakemake/report/template/components/common.js
Expand Up @@ -13,6 +13,5 @@ function isSingleDefaultCategory() {
}

function isSingleSubcategory(category) {
console.log(categories, category);
return Object.keys(categories[category]).length == 1;
}
2 changes: 1 addition & 1 deletion snakemake/report/template/components/menu.js
Expand Up @@ -52,7 +52,7 @@ class Menu extends AbstractMenu {
{ key: "Results", text: "Result" }
)];

items.push(...Object.keys(categories).map(function (category) {
items.push(...Object.keys(categories).sort().map(function (category) {
return _this.getMenuItem(category, "folder", () => app.showCategory(category));
}));

Expand Down

0 comments on commit 7feaef0

Please sign in to comment.