more shrink, and a + t1
This commit is contained in:
34
Asset/js/shrink-vertically.js
Normal file
34
Asset/js/shrink-vertically.js
Normal file
@@ -0,0 +1,34 @@
|
||||
/*
|
||||
* ShrinkVertically -- mark the two vertical-collapse menu items so it is obvious the
|
||||
* behaviour comes from this plugin and not from Kanboard core.
|
||||
*
|
||||
* Core renders these labels in app/Template/project_header/dropdown.php:
|
||||
* .filter-vert-collapse .filter-vert-toggle-collapse -> "Collapse vertically"
|
||||
* .filter-vert-expand .filter-vert-toggle-collapse -> "Expand vertically"
|
||||
*
|
||||
* We append a "+" to each so they read "Collapse vertically+" / "Expand vertically+".
|
||||
* This is locale-independent (it edits the rendered text, not the translation table).
|
||||
*/
|
||||
(function () {
|
||||
"use strict";
|
||||
|
||||
function addPlus() {
|
||||
var links = document.querySelectorAll(
|
||||
".filter-vert-collapse .filter-vert-toggle-collapse, " +
|
||||
".filter-vert-expand .filter-vert-toggle-collapse"
|
||||
);
|
||||
|
||||
for (var i = 0; i < links.length; i++) {
|
||||
var text = links[i].textContent;
|
||||
if (text.charAt(text.length - 1) !== "+") {
|
||||
links[i].textContent = text + "+";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (document.readyState === "loading") {
|
||||
document.addEventListener("DOMContentLoaded", addPlus);
|
||||
} else {
|
||||
addPlus();
|
||||
}
|
||||
})();
|
||||
Reference in New Issue
Block a user