'Show all columns' menu item if any _col= set, closes #1341

Refs #615
This commit is contained in:
Simon Willison 2021-05-26 21:31:12 -07:00
commit 51d7881140

View file

@ -55,6 +55,7 @@ var DROPDOWN_ICON_SVG = `<svg xmlns="http://www.w3.org/2000/svg" width="14" heig
function showAllColumnsUrl() { function showAllColumnsUrl() {
var params = getParams(); var params = getParams();
params.delete("_nocol"); params.delete("_nocol");
params.delete("_col");
return paramsToUrl(params); return paramsToUrl(params);
} }
function notBlankUrl(column) { function notBlankUrl(column) {
@ -114,7 +115,7 @@ var DROPDOWN_ICON_SVG = `<svg xmlns="http://www.w3.org/2000/svg" width="14" heig
sortDesc.setAttribute("href", sortDescUrl(column)); sortDesc.setAttribute("href", sortDescUrl(column));
} }
/* Show hide columns options */ /* Show hide columns options */
if (params.get("_nocol")) { if (params.get("_nocol") || params.get("_col")) {
showAllColumns.parentNode.style.display = "block"; showAllColumns.parentNode.style.display = "block";
showAllColumns.setAttribute("href", showAllColumnsUrl()); showAllColumns.setAttribute("href", showAllColumnsUrl());
} else { } else {