Touched up css; fixed selection offset bug.

This commit is contained in:
Ryan Pandya 2023-05-09 12:34:39 -07:00
parent cb20805c88
commit 994b26b2bd
2 changed files with 26 additions and 6 deletions

View File

@ -13,11 +13,19 @@
--lime: #bfff55; --lime: #bfff55;
} }
.handsontable td.align-left, .handsontable th:last-child div {
text-align: left !important;
}
.highlight {
filter: contrast(85%);
}
.handsontable * { .handsontable * {
border: 0px !important; border: 0px !important;
text-align: center !important; text-align: center !important;
vertical-align: middle !important; vertical-align: middle !important;
font-size: 15px; font-size: 13px;
} }
.handsontable td, .handsontable th{ .handsontable td, .handsontable th{

View File

@ -81,18 +81,30 @@ const ExampleComponent = defineComponent({
}, },
Array.from(new Array(24), (_, t) => hourCol(t)), Array.from(new Array(24), (_, t) => hourCol(t)),
{ data: "mood", type: "numeric" }, { data: "mood", type: "numeric" },
{ data: "comments", style: "text-align:left;" } { data: "comments", className: "align-left" }
].flat(), ].flat(),
colHeaders: colHeaders, colHeaders: colHeaders,
rowHeaders: false, rowHeaders: false,
readOnly: false, readOnly: false,
width: '100%', width: '100%',
height: 'auto', height: 'auto',
rowHeights: '22px',
colWidths(i) {
if((i > 1) && (i < 26)){
return "40px";
}
else if(i == 27){
return "1000px";
}
else{
return "50px";
}
},
afterSelection: (row, column, row2, column2, preventScrolling, selectionLayerLevel) => { afterSelection: (row, column, row2, column2, preventScrolling, selectionLayerLevel) => {
}, },
afterChange: (changes) => { afterChange: (changes) => {
fixSelectionBug(); this.fixSelectionBug();
if (changes != null) { if (changes != null) {
var entry = this.entries[changes[0][0]]; var entry = this.entries[changes[0][0]];
entry.date = entry.date.replace(/T.*/, ""); entry.date = entry.date.replace(/T.*/, "");
@ -114,7 +126,7 @@ const ExampleComponent = defineComponent({
methods: { methods: {
fixSelectionBug(){ fixSelectionBug(){
if(this.hotRef){ if(this.hotRef){
var offset = (self.hotRef.getRowHeight() + 1) * self.entries.length;//document.querySelector(".wtHider").clientHeight; var offset = (this.hotRef.getRowHeight() + 1) * this.entries.length;//document.querySelector(".wtHider").clientHeight;
document.querySelector(".htBorders div").style.top = "-" + offset + "px"; document.querySelector(".htBorders div").style.top = "-" + offset + "px";
} }
}, },