refactor: work with different line-clamp values

This commit is contained in:
Barış Soner Uşaklı
2026-03-24 10:17:19 -04:00
parent bd0157c3eb
commit 9b88516250

View File

@@ -117,7 +117,18 @@ define('forum/category', [
function handleDescription() { function handleDescription() {
const fadeEl = $(`.description[class*="clamp-fade-"]`); const fadeEl = $(`.description[class*="clamp-fade-"]`);
fadeEl.on('click', function () { fadeEl.on('click', function () {
fadeEl.toggleClass('line-clamp-4'); const $this = $(this);
let clampClass = $this.data('clampClass');
if (!clampClass) {
const match = $this.attr('class').match(/line-clamp-(\S+)/);
if (match && match[1]) {
clampClass = `line-clamp-${match[1]}`;
fadeEl.data('clampClass', clampClass);
}
}
if (clampClass) {
fadeEl.toggleClass(clampClass);
}
}); });
} }