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