stuff
This commit is contained in:
parent
2f82ba0e11
commit
d49422d82d
|
@ -7812,10 +7812,10 @@
|
||||||
let headers = Array.from(list.querySelectorAll(BDFDB.dotCN.settingstableheader));
|
let headers = Array.from(list.querySelectorAll(BDFDB.dotCN.settingstableheader));
|
||||||
headers.shift();
|
headers.shift();
|
||||||
if (BDFDB.DOMUtils.getRects(headers[0]).width == 0) BDFDB.TimeUtils.timeout(_ => {this.resizeList(headers);});
|
if (BDFDB.DOMUtils.getRects(headers[0]).width == 0) BDFDB.TimeUtils.timeout(_ => {this.resizeList(headers);});
|
||||||
else this.resizeList(headers);
|
else this.resizeList(list, headers);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
resizeList(headers) {
|
resizeList(list, headers) {
|
||||||
let toobig = false, maxWidth = 0;
|
let toobig = false, maxWidth = 0;
|
||||||
if (!maxWidth) {
|
if (!maxWidth) {
|
||||||
for (let header of headers) {
|
for (let header of headers) {
|
||||||
|
@ -7831,6 +7831,7 @@
|
||||||
}
|
}
|
||||||
else if (maxWidth < 36) maxWidth = 36;
|
else if (maxWidth < 36) maxWidth = 36;
|
||||||
this.props.maxWidth = maxWidth;
|
this.props.maxWidth = maxWidth;
|
||||||
|
this.props.fullWidth = BDFDB.DOMUtils.getRects(list).width;
|
||||||
BDFDB.ReactUtils.forceUpdate(this);
|
BDFDB.ReactUtils.forceUpdate(this);
|
||||||
}
|
}
|
||||||
render() {
|
render() {
|
||||||
|
@ -7852,13 +7853,16 @@
|
||||||
}))
|
}))
|
||||||
}),
|
}),
|
||||||
(BDFDB.ArrayUtils.is(this.props.data) ? this.props.data : [{}]).filter(n => n).map(data => BDFDB.ReactUtils.createElement(LibraryComponents.Card, BDFDB.ObjectUtils.exclude(Object.assign({}, this.props, {
|
(BDFDB.ArrayUtils.is(this.props.data) ? this.props.data : [{}]).filter(n => n).map(data => BDFDB.ReactUtils.createElement(LibraryComponents.Card, BDFDB.ObjectUtils.exclude(Object.assign({}, this.props, {
|
||||||
className: BDFDB.DOMUtils.formatClassName(BDFDB.disCN.cardprimaryoutline, BDFDB.disCN.settingstablecard, this.props.cardClassName, data.className),
|
className: BDFDB.DOMUtils.formatClassName([this.props.cardClassName, data.className].filter(n => n).join(" ").indexOf(BDFDB.disCN.card) == -1 && BDFDB.disCN.cardprimaryoutline, BDFDB.disCN.settingstablecard, this.props.cardClassName, data.className),
|
||||||
cardId: data.key,
|
cardId: data.key,
|
||||||
backdrop: false,
|
backdrop: false,
|
||||||
stlye: Object.assign({}, this.props.cardStyle, data.style),
|
style: Object.assign({}, this.props.cardStyle, data.style),
|
||||||
children: [
|
children: [
|
||||||
BDFDB.ReactUtils.createElement(LibraryComponents.Flex, {
|
BDFDB.ReactUtils.createElement(LibraryComponents.Flex, {
|
||||||
align: LibraryComponents.Flex.Align.CENTER,
|
align: LibraryComponents.Flex.Align.CENTER,
|
||||||
|
grow: 0,
|
||||||
|
shrink: 0,
|
||||||
|
basis: this.props.maxWidth && this.props.fullWidth && (this.props.fullWidth - 30 - (this.props.maxWidth * this.props.settings.length)) || "auto",
|
||||||
children: this.props.renderLabel(data)
|
children: this.props.renderLabel(data)
|
||||||
}),
|
}),
|
||||||
BDFDB.ReactUtils.createElement(LibraryComponents.Flex, {
|
BDFDB.ReactUtils.createElement(LibraryComponents.Flex, {
|
||||||
|
@ -7883,7 +7887,7 @@
|
||||||
})).flat(10).filter(n => n)
|
})).flat(10).filter(n => n)
|
||||||
})
|
})
|
||||||
]
|
]
|
||||||
}), "title", "data", "settings", "renderLabel", "cardClassName", "cardStyle", "onCheckboxChange", "maxWidth")))
|
}), "title", "data", "settings", "renderLabel", "cardClassName", "cardStyle", "onCheckboxChange", "maxWidth", "fullWidth")))
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue