From 1955aace7e52636f98126efbb32ad7c4285a7ee7 Mon Sep 17 00:00:00 2001 From: Ryan Pandya Date: Mon, 8 May 2023 20:12:50 -0700 Subject: [PATCH] Starting to fix cell selection bug --- lifetracker-vue/src/views/TableView.vue | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lifetracker-vue/src/views/TableView.vue b/lifetracker-vue/src/views/TableView.vue index 76811d2..e730d7c 100644 --- a/lifetracker-vue/src/views/TableView.vue +++ b/lifetracker-vue/src/views/TableView.vue @@ -86,8 +86,13 @@ const ExampleComponent = defineComponent({ colHeaders: colHeaders, rowHeaders: false, readOnly: false, + width: '100%', height: 'auto', + afterSelection: (row, column, row2, column2, preventScrolling, selectionLayerLevel) => { + + }, afterChange: (changes) => { + fixSelectionBug(); if (changes != null) { var entry = this.entries[changes[0][0]]; entry.date = entry.date.replace(/T.*/, ""); @@ -104,8 +109,15 @@ const ExampleComponent = defineComponent({ this.entries = await appwrite.getEntries(); this.updateTable(); this.subscribe(); + this.fixSelectionBug(); }, methods: { + fixSelectionBug(){ + if(this.hotRef){ + var offset = (self.hotRef.getRowHeight() + 1) * self.entries.length;//document.querySelector(".wtHider").clientHeight; + document.querySelector(".htBorders div").style.top = "-" + offset + "px"; + } +}, subscribe(){ console.log("subscribing"); appwrite.subscribe((payload) => {