mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-01-31 19:02:59 +01:00
contentcollector: Invert logic to improve readability
This commit is contained in:
parent
b811030846
commit
b547ce9a47
1 changed files with 19 additions and 23 deletions
|
@ -251,7 +251,7 @@ const makeContentCollector = (collectStyles, abrowser, apool, className2Author)
|
|||
const _recalcAttribString = (state) => {
|
||||
const lst = [];
|
||||
for (const [a, count] of Object.entries(state.attribs)) {
|
||||
if (count) {
|
||||
if (!count) continue;
|
||||
// The following splitting of the attribute name is a workaround
|
||||
// to enable the content collector to store key-value attributes
|
||||
// see https://github.com/ether/etherpad-lite/issues/2567 for more information
|
||||
|
@ -270,7 +270,6 @@ const makeContentCollector = (collectStyles, abrowser, apool, className2Author)
|
|||
lst.push([a, 'true']);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (state.authorLevel > 0) {
|
||||
const authorAttrib = ['author', state.author];
|
||||
if (apool.putAttrib(authorAttrib, true) >= 0) {
|
||||
|
@ -498,12 +497,9 @@ const makeContentCollector = (collectStyles, abrowser, apool, className2Author)
|
|||
if (!rr && !type) {
|
||||
for (let i = 0; i < dom.numChildNodes(node); i++) {
|
||||
const child = dom.childNode(node, i);
|
||||
if (child.name === 'ul') {
|
||||
if (child.name !== 'ul') continue;
|
||||
type = dom.getAttribute(child, 'class');
|
||||
if (type) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (type) break;
|
||||
}
|
||||
}
|
||||
if (rr && rr[1]) {
|
||||
|
|
Loading…
Reference in a new issue