mirror of
https://github.com/discourse/discourse.git
synced 2025-02-17 02:02:48 +08:00
FIX: Workaround limitation in jquery.autoellipsis (#8747)
Calling $.ellipsis() on an element containing <br> elements would throw an exception.
This commit is contained in:
parent
0a27086764
commit
9c628f0897
|
@ -7,6 +7,7 @@ export default Component.extend({
|
||||||
const $this = $(this.element);
|
const $this = $(this.element);
|
||||||
|
|
||||||
if ($this) {
|
if ($this) {
|
||||||
|
$this.find("br").replaceWith(" ");
|
||||||
$this.find("hr").remove();
|
$this.find("hr").remove();
|
||||||
$this.ellipsis();
|
$this.ellipsis();
|
||||||
}
|
}
|
||||||
|
|
32
test/javascripts/components/text-overflow-test.js.es6
Normal file
32
test/javascripts/components/text-overflow-test.js.es6
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
import componentTest from "helpers/component-test";
|
||||||
|
|
||||||
|
moduleForComponent("text-overflow", { integration: true });
|
||||||
|
|
||||||
|
componentTest("default", {
|
||||||
|
template: `
|
||||||
|
<style>
|
||||||
|
.overflow {
|
||||||
|
max-height: 40px;
|
||||||
|
overflow: hidden;
|
||||||
|
width: 500px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<div>{{text-overflow class='overflow' text=text}}</div>`,
|
||||||
|
|
||||||
|
beforeEach() {
|
||||||
|
this.set(
|
||||||
|
"text",
|
||||||
|
"Lorem ipsum dolor sit amet, consectetur adipiscing elit.\nFusce convallis faucibus tortor quis vestibulum.<br>\nPhasellus pharetra dolor eget imperdiet tempor.<br>\nQuisque hendrerit magna id consectetur rutrum.<br>\nNulla vel tortor leo.<br>\nFusce ullamcorper lacus quis sodales ornare.<br>"
|
||||||
|
);
|
||||||
|
},
|
||||||
|
|
||||||
|
test(assert) {
|
||||||
|
assert.equal(
|
||||||
|
find(".overflow")
|
||||||
|
.text()
|
||||||
|
.trim(),
|
||||||
|
"Lorem ipsum dolor sit amet, consectetur adipiscing elit.\nFusce convallis faucibus tortor quis vestibulum. Phasellus pharetra dolor eget imperdiet..."
|
||||||
|
);
|
||||||
|
}
|
||||||
|
});
|
Loading…
Reference in New Issue
Block a user