sudyline header height fix
This commit is contained in:
parent
e3218a9ef6
commit
fa1e3daa6f
1 changed files with 7 additions and 15 deletions
|
@ -1525,26 +1525,18 @@ export default {
|
|||
// When one of those updates is received, record the height and recalculate the total height of the
|
||||
// header
|
||||
if(lineid == this.value.id){
|
||||
let offset = "";
|
||||
if(this.value.sequence==1 || this.value.sequence==this.numlines) {
|
||||
const cstyle = getComputedStyle(this.$refs.mainEl);
|
||||
offset = " + " +cstyle.borderTopWidth + " + " + cstyle.borderBottomWidth;
|
||||
//debug.info("Adding extra height to offset border",cstyle);
|
||||
}
|
||||
|
||||
const items = document.querySelectorAll(
|
||||
`.t-studyplan-content-edit .t-studyline-slot-0[data-studyline='${this.value.id}']`);
|
||||
`.t-studyline-slot-0[data-studyline='${this.value.id}']`);
|
||||
|
||||
// determine the height of all the lines and add them up.
|
||||
let heightSum = 0;
|
||||
for(const ix in items){
|
||||
debug.info(items[ix]);
|
||||
const height = items[ix].clientHeight;
|
||||
items.forEach((el) => {
|
||||
const height = el.offsetHeight;
|
||||
heightSum += height;
|
||||
}
|
||||
});
|
||||
|
||||
debug.info(`Line height change line ${lineid} layer ${layerid}`, items, heightSum);
|
||||
const heightStyle=`calc( ${heightSum}px ${offset})`;
|
||||
//debug.info(`Received line height change line ${lineid} to ${heightStyle}`);
|
||||
const heightStyle=`${heightSum-0.5}px`;
|
||||
debug.info(`Received line height change line ${lineid} to ${heightStyle}`);
|
||||
this.$refs.mainEl.style.height = heightStyle;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue