mirror of
https://github.com/discourse/discourse.git
synced 2024-11-22 09:42:02 +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);
|
||||
|
||||
if ($this) {
|
||||
$this.find("br").replaceWith(" ");
|
||||
$this.find("hr").remove();
|
||||
$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