mirror of
https://github.com/M66B/FairEmail.git
synced 2026-04-07 09:33:39 +02:00
Collapse/expand quotes
This commit is contained in:
@@ -2643,42 +2643,6 @@ public class HtmlHelper {
|
||||
return result.value;
|
||||
}
|
||||
|
||||
static void collapseQuotes(Document document) {
|
||||
document.body().filter(new NodeFilter() {
|
||||
private int level = 0;
|
||||
|
||||
@Override
|
||||
public FilterResult head(Node node, int depth) {
|
||||
if (level > 0)
|
||||
return FilterResult.REMOVE;
|
||||
|
||||
if (node instanceof Element) {
|
||||
Element element = (Element) node;
|
||||
if ("blockquote".equals(element.tagName()) && hasBorder(element)) {
|
||||
Element prev = element.previousElementSibling();
|
||||
if (prev != null &&
|
||||
"blockquote".equals(prev.tagName()) && hasBorder(prev))
|
||||
return FilterResult.REMOVE;
|
||||
else {
|
||||
level++;
|
||||
element.html("…");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return FilterResult.CONTINUE;
|
||||
}
|
||||
|
||||
@Override
|
||||
public FilterResult tail(Node node, int depth) {
|
||||
if ("blockquote".equals(node.nodeName()))
|
||||
level--;
|
||||
|
||||
return FilterResult.CONTINUE;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
static void removeSignatures(Document d) {
|
||||
d.body().filter(new NodeFilter() {
|
||||
private boolean remove = false;
|
||||
|
||||
Reference in New Issue
Block a user