From 9e85fb3de38aa93216a642fad0a27faaf553fcde Mon Sep 17 00:00:00 2001 From: Nikhil Mohite Date: Fri, 5 Feb 2021 13:57:35 +0530 Subject: [PATCH] Fixed an issue where strike-through is not visible for rows selected for deletion after scrolling. Fixes #6157 --- docs/en_US/release_notes_5_0.rst | 1 + web/pgadmin/tools/sqleditor/static/js/sqleditor.js | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/docs/en_US/release_notes_5_0.rst b/docs/en_US/release_notes_5_0.rst index 12737ea73..8e885f69a 100644 --- a/docs/en_US/release_notes_5_0.rst +++ b/docs/en_US/release_notes_5_0.rst @@ -28,6 +28,7 @@ Bug fixes | `Issue #6045 `_ - Fixed autocomplete issue where it is not showing any suggestions if the schema name contains escape characters. | `Issue #6087 `_ - Fixed an issue where the dependencies tab showing multiple owners for the objects having shared dependencies. | `Issue #6143 `_ - Fixed an issue where shared server entries not getting deleted from SQLite database if the user gets deleted. +| `Issue #6157 `_ - Fixed an issue where strike-through is not visible for rows selected for deletion after scrolling. | `Issue #6163 `_ - Fixed an issue where Zoom to fit button only works if the diagram is larger than the canvas. | `Issue #6164 `_ - Ensure that the diagram should not vanish entirely if zooming out too far in ERD. | `Issue #6177 `_ - Fixed an issue while downloading ERD images in Safari and Firefox. diff --git a/web/pgadmin/tools/sqleditor/static/js/sqleditor.js b/web/pgadmin/tools/sqleditor/static/js/sqleditor.js index 21cb4c880..34985b806 100644 --- a/web/pgadmin/tools/sqleditor/static/js/sqleditor.js +++ b/web/pgadmin/tools/sqleditor/static/js/sqleditor.js @@ -1051,6 +1051,15 @@ define('tools.querytool', [ }; self.handler.slickgrid = grid; + // Add listener on data-grid table scroll. + self.handler.slickgrid.onScroll.subscribe(function() { + if(Object.keys(self.handler.data_store.deleted).length > 0) { + setTimeout(() => { + $(self.handler.gridView.grid.getCanvasNode()).find('div.selected').removeClass('strikeout'); + $(self.handler.gridView.grid.getCanvasNode()).find('div.selected').addClass('strikeout'); + }, 100); + } + }); self.handler.slickgrid.CSVOptions = { quoting: self.preferences.results_grid_quoting, quote_char: self.preferences.results_grid_quote_char,