->addMasonry()\r
->addJQueryTransform()\r
->addTinysort()\r
+ ->addDotDotDot()\r
->addScriptAndStyle('220-exemples');\r
\r
$exemples = Fluidbook_Model_Reference::factory()->order('date DESC')->find();\r
$res .= $this->htmlElement($f->getTitle(), 'h3');\r
if ($featured && !is_array($f->getText())) {\r
\r
- $res .= $this->htmlElement($f->getText(), 'p');\r
+ $res .= $this->htmlElement($f->getText(), 'p', ['class' => 'feature-description']);\r
}\r
\r
$image = CubeIT_Util_Cms::extractFile($f->getImage());\r
-registerLoader(load_exemples);\r
+registerLoader(load_exemples, true);\r
\r
var sort = '';\r
\r
function load_exemples() {\r
+\r
+ $('.feature-description').dotdotdot({});\r
+\r
$(window).on('fluidbookresize', resizeExemples);\r
resizeExemples();\r
}\r
var ww = $(window).width();\r
var mw = Math.floor($('main').width() * 0.9 / 4) * 4;\r
var changeSort = false;\r
+ var msnry;\r
\r
if (ww > 1100) {\r
if (sort != 'j') {\r
\r
if (changeSort) {\r
try {\r
- $(".publications").css('visibility', 'hidden').masonry('destroy');\r
+ $('.publications').css('visibility', 'hidden');\r
+\r
+ if (msnry) {\r
+ $('.publications').masonry('destroy');\r
+ }\r
+\r
} catch (e) {\r
\r
}\r
return;\r
}\r
\r
- $(".publications").css({width: mw, visibility: 'visible'})\r
+ msnry = $(".publications").css({width: mw, visibility: 'visible'})\r
.masonry({\r
itemSelector: "article",\r
fitWidth: true,\r
\r
$(this).css({width: w, height: h, left: left, fontSize: (w / 600) * 10});\r
});\r
+\r
+ // Update ellipsis\r
+ $('.feature-description').trigger('update.dot');\r
}\r